Title
Customized pipeline and instruction set architecture for embedded processing engines
Abstract
Custom instructions potentially improve execution speed and code compression of embedded applications. However, more efficient custom instructions need higher number of simultaneous registerfile accesses. Larger registerfiles are more power hungry with complex forwarding interconnects. Therefore, due to the limited ports of the base processor registerfile, size and efficiency of custom instructions could be generally limited. Recent researches have focused on overcoming this limitation by some innovative architectural techniques supplemented with customized compilations. However, to the best of our knowledge there are few researches that take into account the complete pipeline design and implementation considerations. This paper proposes a customized instruction set and pipeline architecture for an optimized embedded engine. The proposed architecture increases the performance by enhancing the available registerfile data bandwidth through register access pipelining. The achieved improvements are made by introducing double-word custom instructions whose registerfile accesses are overlapped in the pipeline. Potential hazards in such instructions are resolved by the introduced pipeline backwarding concept, yielding higher performance and code compression. While we study the effectiveness of the proposed architecture on domain-specific workloads from packet-processing benchmarks, the developed framework and architecture are applicable to other embedded application domains.
Year
DOI
Venue
2014
10.1007/s11227-013-1075-8
The Journal of Supercomputing
Keywords
Field
DocType
Embedded packet-processing engine,Customized application-specific processor,Custom instruction generation,Area performance tradeoffs,Custom instruction data bandwidth
Pipeline (computing),Computer architecture,Architecture,Computer science,Instruction set,Parallel computing,Embedded applications,Embedded processing,Bandwidth (signal processing),Custom instruction
Journal
Volume
Issue
ISSN
68
2
0920-8542
Citations 
PageRank 
References 
1
0.35
39
Authors
3
Name
Order
Citations
PageRank
Amir Yazdanbakhsh124115.28
Mostafa E. Salehi211113.74
Sied Mehdi Fakhraie313315.73