dc.contributor.author | Brankovic, Aleksandar |
dc.contributor.author | Stavrou, K. |
dc.contributor.author | Gibert Codina, Enric |
dc.contributor.author | González Colás, Antonio María |
dc.contributor.other | Universitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors |
dc.date.accessioned | 2014-06-02T12:40:57Z |
dc.date.created | 2014 |
dc.date.issued | 2014 |
dc.identifier.citation | Brankovic, A. [et al.]. Warm-up simulation methodology for HW/SW co-designed processors. A: International Symposium on Code Generation and Optimization. "Proceedings of the 2014 CGO: the twelfth International Symposium on Code Generation and Optimization: February 15-19, 2014: Orlando, Florida". Orlando: ACM, 2014, p. 284-294. |
dc.identifier.isbn | 978-1-4503-2670-4 |
dc.identifier.uri | http://hdl.handle.net/2117/23123 |
dc.description.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. |
dc.format.extent | 11 p. |
dc.language.iso | eng |
dc.publisher | ACM |
dc.rights | Attribution-NonCommercial-NoDerivs 3.0 Spain |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/3.0/es/ |
dc.subject | Àrees temàtiques de la UPC::Enginyeria de la telecomunicació::Telemàtica i xarxes d'ordinadors |
dc.subject | Àrees temàtiques de la UPC::Informàtica |
dc.subject.lcsh | Computer networks |
dc.subject.lcsh | Fault-tolerant computing |
dc.subject.other | Dynamic binary translation |
dc.subject.other | HW/SW co-designed processors |
dc.subject.other | Simulation |
dc.subject.other | Warm-up methodology |
dc.title | Warm-up simulation methodology for HW/SW co-designed processors |
dc.type | Conference report |
dc.subject.lemac | Ordinadors, Xarxes d' |
dc.subject.lemac | Tolerància als errors (Informàtica) |
dc.contributor.group | Universitat Politècnica de Catalunya. ARCO - Microarquitectura i Compiladors |
dc.identifier.doi | 10.1145/2544137.2544142 |
dc.description.peerreviewed | Peer Reviewed |
dc.relation.publisherversion | http://dl.acm.org/citation.cfm?id=2544142 |
dc.rights.access | Restricted access - publisher's policy |
local.identifier.drac | 13077590 |
dc.description.version | Postprint (published version) |
dc.date.lift | 10000-01-01 |
local.citation.author | Brankovic, A.; Stavrou, K.; Gibert, E.; Gonzalez, A. |
local.citation.contributor | International Symposium on Code Generation and Optimization |
local.citation.pubplace | Orlando |
local.citation.publicationName | Proceedings of the 2014 CGO: the twelfth International Symposium on Code Generation and Optimization: February 15-19, 2014: Orlando, Florida |
local.citation.startingPage | 284 |
local.citation.endingPage | 294 |