Instruction matching and modeling

Parameswaran, Sri, Henkel, Jorg and Cheung, Newton (2007). Instruction matching and modeling. In Paolo Ienne and Rainer Leupers (Ed.), Customizable Embedded Processors (pp. 257-280) San Francisco, CA United States: Elsevier/Morgan Kaufmann. doi:10.1016/B978-012369526-0/50012-7

Author Parameswaran, Sri
Henkel, Jorg
Cheung, Newton
Title of chapter Instruction matching and modeling
Title of book Customizable Embedded Processors
Place of Publication San Francisco, CA United States
Publisher Elsevier/Morgan Kaufmann
Publication Year 2007
Sub-type Research book chapter (original research)
DOI 10.1016/B978-012369526-0/50012-7
ISBN 9780123695260
Editor Paolo Ienne
Rainer Leupers
Chapter number 11
Start page 257
End page 280
Total pages 24
Total chapters 17
Language eng
Subjects 1700 Computer Science
Abstract/Summary Creating a custom processor that is application-specific is an onerous task upon a designer, who constantly has to ask whether the resulting design is optimal. To obtain such an optimal design is an NP-hard problem, made more time consuming because of the numerous combinations of available parts that make up the processor. This chapter shows two automatic methods to accelerate the process of designing ASIPs. The first method shows a formal method to match instructions that is not only fast but is also accurate. The second method shows a way to model instructions so that alternate implementations of instructions can be evaluated rapidly before being synthesized. Both these methods form part of a single design flow, which is described in the chapter. Numerous challenges remain to the rapid creation of ASIPs. These include taking power into consideration when selecting processor configurations and instructions, further reducing the time taken to match instructions by parallelizing matching algorithms, and modeling instructions in two separate steps, so that technology mapping is independently modeled, allowing models to be retargeted quickly as new standard cell libraries become available.
Q-Index Code B1
Q-Index Status Provisional Code
Institutional Status Non-UQ

Version Filter Type
Citation counts: Scopus Citation Count Cited 0 times in Scopus Article
Google Scholar Search Google Scholar
Created: Thu, 28 Nov 2013, 18:41:24 EST by System User on behalf of Faculty Of Engineering, Architecture & Info Tech