A chip prototyping substrate
- 1 November 2005
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGARCH Computer Architecture News
- Vol. 33 (4) , 34-43
- https://doi.org/10.1145/1105734.1105740
Abstract
We describe a hybrid hardware emulation environment: the Flexible Architecture for Simulation and Testing (FAST). FAST integrates field-programmable gate arrays (FPGAs), microprocessors, and memory to enable rapid prototyping of chip multiprocessors, multithreaded architectures, or other novel computer architectures and chip-level memory systems. FAST combines configurable and fixed-function hardware and software to facilitate rapid prototyping by utilizing components optimized for their particular tasks: FPGAs for interconnect and glue logic; processors for rapid program execution; and SRAMs for fast memory. Unlike software simulators, FAST can simulate complex designs at multi-megahertz speeds regardless of the simulation detail. We illustrate FAST's utility by describing mappings of both a small-scale CMP with speculation support and a large-scale CMP connected using a network. We then show performance results from a very simple, decoupled 4-way CMP executing small test programs.Keywords
This publication has 17 references indexed in Scilit:
- Maximizing CMP throughput with mediocre coresPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- Hyperthreading technology in the netburst microarchitectureIEEE Micro, 2003
- SimpleScalar: an infrastructure for computer system modelingComputer, 2002
- Power4 system design for high reliabilityIEEE Micro, 2002
- Asim: a performance model frameworkComputer, 2002
- Rsim: simulating shared-memory multiprocessors with ILP processorsComputer, 2002
- The Stanford Hydra CMPIEEE Micro, 2000
- A chip-multiprocessor architecture with speculative multithreadingIEEE Transactions on Computers, 1999
- Rapid hardware prototyping on RPM-2IEEE Design & Test of Computers, 1998
- RPM: a rapid prototyping engine for multiprocessor systemsComputer, 1995