Exploiting Forwarding to Improve Data Bandwidth of Instruction-Set Extensions

dc.contributor.authorJAYASEELAN, Ramkumaren_US
dc.contributor.authorLIU, Haibinen_US
dc.contributor.authorMITRA, Tulikaen_US
dc.date.accessioned2006-06-14T06:39:30Zen_US
dc.date.accessioned2017-01-23T06:59:59Z
dc.date.available2006-06-14T06:39:30Zen_US
dc.date.available2017-01-23T06:59:59Z
dc.date.issued2006-05-04en_US
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 can be used to avoid unnecessary access to the register file thus saving 25% of register file energy.en_US
dc.format.extent574937 bytesen_US
dc.format.mimetypeapplication/pdfen_US
dc.identifier.urihttps://dl.comp.nus.edu.sg/xmlui/handle/1900.100/2213en_US
dc.language.isoenen_US
dc.relation.ispartofseriesTRB5/06en_US
dc.titleExploiting Forwarding to Improve Data Bandwidth of Instruction-Set Extensionsen_US
dc.typeTechnical Reporten_US
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
TRB5-06.pdf
Size:
561.46 KB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.53 KB
Format:
Plain Text
Description: