Please use this identifier to cite or link to this item: https://doi.org/10.1145/1146909.1146924
DC FieldValue
dc.titleExploiting forwarding to improve data bandwidth of instruction-set extensions
dc.contributor.authorJayaseelan, R.
dc.contributor.authorLiu, H.
dc.contributor.authorMitra, T.
dc.date.accessioned2013-07-04T08:24:57Z
dc.date.available2013-07-04T08:24:57Z
dc.date.issued2006
dc.identifier.citationJayaseelan, R., Liu, H., Mitra, T. (2006). Exploiting forwarding to improve data bandwidth of instruction-set extensions. Proceedings - Design Automation Conference : 43-48. ScholarBank@NUS Repository. https://doi.org/10.1145/1146909.1146924
dc.identifier.isbn1595933816
dc.identifier.issn0738100X
dc.identifier.urihttp://scholarbank.nus.edu.sg/handle/10635/41328
dc.description.abstractApplication-specific instruction-set extensions (custom instructions) help embedded processors achieve higher performance. Most custom instructions offering significant performance benefit require multiple input operands. Unfortunately, RISC-style embedded processors are designed to support at most two input operands per instruction. This data bandwidth problem is due to the limited number of read ports in the register file per instruction as well as the fixed-length instruction encoding. We propose to overcome this restriction by exploiting the data forwarding feature present in processor pipelines. With minimal modifications to the pipeline and the instruction encoding along with cooperation from the compiler, we can supply up to two additional input operands per custom instruction. Experimental results indicate that our approach achieves 87 - 100% of the ideal performance limit for standard benchmark programs. Additionally, our scheme saves 25% energy on an average by avoiding unnecessary accesses to the register file. Copyright 2006 ACM.
dc.description.urihttp://libproxy1.nus.edu.sg/login?url=http://dx.doi.org/10.1145/1146909.1146924
dc.sourceScopus
dc.subjectData forwarding
dc.subjectInstruction-set extensions
dc.typeConference Paper
dc.contributor.departmentCOMPUTER SCIENCE
dc.description.doi10.1145/1146909.1146924
dc.description.sourcetitleProceedings - Design Automation Conference
dc.description.page43-48
dc.description.codenPDAWD
dc.identifier.isiutNOT_IN_WOS
Appears in Collections:Staff Publications

Show simple item record
Files in This Item:
There are no files associated with this item.

Google ScholarTM

Check

Altmetric


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.