Collecting signatures to model latency tolerance in high-level simulations of microthreaded cores
| Authors |
|
|---|---|
| Publication date | 2012 |
| Book title | RAPIDO '12: proceedings of the 2012 Workshop on Rapid Simulation and Performance Evaluation: Methods and Tools |
| ISBN |
|
| Event | RAPIDO'12 4th Workshop on: Rapid Simulation and Performance Evaluation: Methods and Tools |
| Pages (from-to) | 1-8 |
| Publisher | New York: ACM |
| Organisations |
|
| Abstract |
The current many-core architectures are generally evaluated by a detailed emulation with a cycle-accurate simulation of the execution time. However this detailed simulation of the architecture makes the evaluation of large programs very slow. Since the focus in many-core architecture is shifting from the performance of the individual core to the overall behavior of chip, high-level simulations are becoming neces- sary, which evaluate the same architecture at less detailed level and allow the designer to make quick and reasonably accurate design decisions. We have developed a high-level simulator for the design space exploration of the Microgrid, which is a many-core architecture comprised of many fine- grained multi-threaded cores. This simulator allows us to investigate mapping and scheduling strategies of families (i.e. groups of threads) in developing an operating environ- ment for the Microgrid. The previous method to evaluate the workload counted in basic blocks was inaccurate. The key problem is that with many concurrent threads the la- tency of certain instructions are hidden because of the multi- threaded nature of the core. This paper presents a technique to manage the execution time of different types of instruc- tions with thread concurrency. We believe to achieve high accuracy in evaluating programs in the high-level simulator.
|
| Document type | Conference contribution |
| Language | English |
| Published at | https://doi.org/10.1145/2162131.2162132 |
| Downloads | |
| Permalink to this page | |