Talisman
- 1 May 1995
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGMETRICS Performance Evaluation Review
- Vol. 23 (1) , 14-24
- https://doi.org/10.1145/223586.223589
Abstract
Talisman is a simulator that models the execution semantics and timing of a multicomputer. Talisman is unique in combining high semantic accuracy, high timing accuracy, portability, and good performance. This good performance allows users to run significant programs on large simulated multicomputers. The combination of high accuracy and good performance yields an ideal tool for evaluating architectural trade-offs. Talisman models the semantics of virtual memory, a circuit-switched internode interconnect, I/O devices, and instruction execution in both user and supervisor modes. It also models the timing of processor pipelines, caches, local memory buses, and a circuit-switched interconnect. Talisman executes the same program binary images as a hardware prototype at a cost of about 100 host instructions per simulated instruction. On a suite of accuracy benchmarks run on the hardware and the simulator, Talisman and the prototype differ in reported running times by only a few percent.Keywords
This publication has 12 references indexed in Scilit:
- Shade: a fast instruction-set simulator for execution profilingPublished by Association for Computing Machinery (ACM) ,1994
- Developing parallel applications using high-performance simulationACM SIGPLAN Notices, 1993
- The Wisconsin Wind TunnelACM SIGMETRICS Performance Evaluation Review, 1993
- Binary translationCommunications of the ACM, 1993
- The impact of operating system structure on memory system performancePublished by Association for Computing Machinery (ACM) ,1993
- The rice parallel processing testbedPublished by Association for Computing Machinery (ACM) ,1988
- Mimic: a fast system/370 simulatorPublished by Association for Computing Machinery (ACM) ,1987
- The hardware architecture of the CRISP microprocessorPublished by Association for Computing Machinery (ACM) ,1987
- Efficient implementation of the smalltalk-80 systemPublished by Association for Computing Machinery (ACM) ,1984
- Threaded codeCommunications of the ACM, 1973