Extending the Cell SPE with Energy Efficient Branch Prediction

dc.contributor.authorBriejer, Martijn
dc.contributor.authorMeenderinck, Cor
dc.contributor.authorJuurlink, Ben
dc.date.accessioned2018-04-12T15:54:10Z
dc.date.available2018-04-12T15:54:10Z
dc.date.issued2010
dc.description.abstractEnergy-efficient dynamic branch predictors are proposed for the Cell SPE, which normally depends on compiler-inserted hint instructions to predict branches. All designed schemes use a Branch Target Buffer (BTB) to store the branch target address and the prediction, which is computed using a bimodal counter. One prediction scheme pre-decodes instructions when they are fetched from the local store and accesses the BTB only for branch instructions, thereby saving power compared to conventional dynamic predictors that access the BTB for every instruction. In addition, several ways to leverage the existing hint instructions for the dynamic branch predictor are studied. We also introduce branch warning instructions which initiate branch prediction before the actual branch instruction is fetched. They allow fetching the instructions starting at the branch target and thus completely remove the branch penalty for correctly predicted branches. For a 256-entry BTB, a speedup of up to 18.8% is achieved. The power consumption of the branch prediction schemes is estimated at 1% or less of the total power dissipation of the SPE and the average energy-delay product is reduced by up to 6.2%.en
dc.identifier.eissn1611-3349
dc.identifier.isbn978-3-642-15276-4
dc.identifier.isbn978-3-642-15277-1
dc.identifier.issn0302-9743
dc.identifier.urihttps://depositonce.tu-berlin.de/handle/11303/7570
dc.identifier.urihttp://dx.doi.org/10.14279/depositonce-6784
dc.language.isoenen
dc.relation.ispartof10.1007/978-3-642-15277-1
dc.rights.urihttp://rightsstatements.org/vocab/InC/1.0/en
dc.subject.ddc004 Datenverarbeitung; Informatikde
dc.subject.otherbranch predictionen
dc.subject.otherbranch instructionen
dc.subject.othercell processoren
dc.subject.otherbranch predictoren
dc.subject.otherbranch targeten
dc.titleExtending the Cell SPE with Energy Efficient Branch Predictionen
dc.typeBook Parten
dc.type.versionacceptedVersionen
dcterms.bibliographicCitation.booktitleEuro-Par 2010 - Parallel Processingen
dcterms.bibliographicCitation.doi10.1007/978-3-642-15277-1_29en
dcterms.bibliographicCitation.editorD’Ambra, Pasqua
dcterms.bibliographicCitation.editorGuarracino, Mario
dcterms.bibliographicCitation.editorTalia, Domenico
dcterms.bibliographicCitation.originalpublishernameSpringeren
dcterms.bibliographicCitation.originalpublisherplaceBerlin; Heidelbergen
dcterms.bibliographicCitation.pageend315en
dcterms.bibliographicCitation.pagestart304en
tub.accessrights.dnbfreeen
tub.affiliationFak. 4 Elektrotechnik und Informatik::Inst. Technische Informatik und Mikroelektronik::FG Architektur eingebetteter Systemede
tub.affiliation.facultyFak. 4 Elektrotechnik und Informatikde
tub.affiliation.groupFG Architektur eingebetteter Systemede
tub.affiliation.instituteInst. Technische Informatik und Mikroelektronikde
tub.publisher.universityorinstitutionTechnische Universität Berlinen
tub.series.issuenumber6271en
tub.series.nameLecture Notes in Computer Scienceen

Files

Original bundle
Now showing 1 - 1 of 1
Loading…
Thumbnail Image
Name:
10.1007.978-3-642-15277-1_29.pdf
Size:
708.03 KB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
4.9 KB
Format:
Item-specific license agreed upon to submission
Description:

Collections