Title :
Methodology for the efficient use of operands in the design of compound instructions in ASIP
Author :
Lee, Jongwon ; Ahn, Minwook ; Youn, Jonghee M. ; Paek, Yunheung
Author_Institution :
Sch. of Electr. Eng. & Comput. Sci., Seoul Nat. Univ., Seoul, South Korea
Abstract :
ASIP is widely used for the embedded processor design when stringent requirements are necessary such as fast time-to-market, good performance for the killer application and flexibility from software programming. Compound instruction, one type of various ASIs, gives the developers a chance of satisfying those requirements by encapsulating several operations into one instruction. However, encapsulating several operations into one compound instruction makes it hard to encoding instructions due to the lack of the room for encoding operands. Using implicit-operand requires no bits for encoding operands but increases the register pressure, resulting in many spills. Using the additional instruction words for encoding operands (multi-word instruction) allows the full exploitation of registers available in the processor as operand, but increases the code size. In this paper, we empirically investigate several ways of encoding operands for the compound instruction between the above two extremes, and give an advice for the design of compound instructions having many operands.
Keywords :
application specific integrated circuits; encoding; instruction sets; integrated circuit design; ASI; ASIP; application specific instruction set processor; compound instructions; embedded processor design; encoding operands; software programming; Active appearance model; Application software; Application specific processors; Computer science; Decoding; Embedded system; Encoding; Process design; Registers; Software performance; ASI; ASIP; compound instruction; implicit operand; multiple word instruction; spill;
Conference_Titel :
SoC Design Conference (ISOCC), 2009 International
Conference_Location :
Busan
Print_ISBN :
978-1-4244-5034-3
Electronic_ISBN :
978-1-4244-5035-0
DOI :
10.1109/SOCDC.2009.5423845