Abstract | ||
---|---|---|
Evaluation techniques in microprocessor design are mostly based on simulating selected application samples using a cycle-accurate simulator. In order to achieve accurate results, microarchitectural structures are warmed-up for a few million instructions prior to statistics collection. Unfortunately, this strategy cannot be applied to HW/SW co-designed processors, in which a Transparent Optimization software Layer (TOL) translates and optimizes code on-the-fly from a guest ISA to an internal host custom microarchitecture. We show that the warm-up period in this case needs to be 3-4 orders of magnitude longer than what is needed for traditional microprocessor designs because the TOL state needs to be warmed-up as well.
In this paper, we propose a novel simulation technique for HW/SW co-designed processors based on adapting the optimization promotion thresholds using high level application statistics in order to find the best trade-off between accuracy and simulation cost. In particular, the proposed technique reduces the simulation cost by 65X with an average error of just 0.75%. Furthermore, as opposed to other alternatives, the proposed technique satisfies the additional requirement of allowing evaluation using different TOL and microarchitectural configurations.
|
Year | DOI | Venue |
---|---|---|
2014 | 10.1145/2544137.2544142 | CGO |
Keywords | Field | DocType |
tol state,different tol,proposed technique,warm-up simulation methodology,sw co-designed processor,simulation cost,sw co-designed processors,microarchitectural structure,high level application statistic,evaluation technique,novel simulation technique,microarchitectural configuration,simulation | Computer science,Microprocessor,Parallel computing,Real-time computing,Software,Microprocessor design,Microarchitecture | Conference |
ISBN | Citations | PageRank |
978-1-4503-2670-4 | 3 | 0.38 |
References | Authors | |
20 | 4 |
Name | Order | Citations | PageRank |
---|---|---|---|
Aleksandar Branković | 1 | 7 | 1.10 |
Kyriakos Stavrou | 2 | 103 | 8.61 |
Enric Gibert | 3 | 87 | 7.85 |
Antonio González | 4 | 3178 | 229.66 |