• Home
  • Search
  • NISD: A Framework for Automatic Narrow Instruction Set Design
  • https://doi.org/10.1007/978-3-540-72685-2_26Copy DOI Icon

NISD: A Framework for Automatic Narrow Instruction Set Design

  • May 14, 2007
  • Xianhua Liu +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Similar Papers
Abstract

Code size is becoming an important design factor in the embedded domain. To deal with this problem, many embedded RISC processors support a dual-width instruction set. Mixed code generation is also introduced in expectation of achieving both higher code density from the narrow instruction set (usually 16 bits) and good performance from the normal one (usually 32 bits), with little extra cost. To a certain application domain, processors can combine an efficient general purpose instruction set and a narrow instruction set tailored to the particular applications. Since the design of instruction set is highly related to the compiler and the application programs, a feedback driven technique will be a good choice. In this paper, we introduce a framework of automatic narrow instruction set design. The instructions are described in our Instruction Set Description Template (ISDT). Given a set of application programs, the design tool will iteratively use the suggested narrow instruction set represented in ISDT to do mixed-code generation and to update the narrow instruction set according to the evaluation feedback, thus to get an ultimate fine narrow instruction set without human designer's involvement. We describe our method in detail by example of designing narrow instruction set for UniCore with the mediabench as the application set, and show its usefulness through the experiments.

Similar Papers
  • Conference Article
  • Citations7

Practical instruction set design and compiler retargetability using static resource models

  • Jun 25, 2003
  • Qin Zhao +2
  • Conference Article
  • Citations8

Practical Instruction Set Design and Compiler Retargetability Using Static Resource Models

  • Mar 04, 2002
  • Qin Zhao +2
  • Conference Article

Providing a laboratory for instruction set design

  • Mar 01, 1992
  • Rosalee Nerheim-Wolfe
  • Research Article
  • Citations6

Virtual Machine Support for Many-Core Architectures: Decoupling Abstract from Concrete Concurrency Models

  • Feb 06, 2010
  • Electronic Proceedings in Theoretical Computer Science
  • Stefan Marr +6
  • Research Article
  • Citations1

Designing a NICE processor

  • Oct 01, 1999
  • Microprocessors and Microsystems
  • B Ulmann
  • Research Article
  • Citations16

The effect of instruction set complexity on program size and memory performance

  • Oct 01, 1987
  • ACM SIGOPS Operating Systems Review
  • Jack W Davidson +1
  • Research Article
  • Citations7

The effect of instruction set complexity on program size and memory performance

  • Oct 01, 1987
  • ACM SIGPLAN Notices
  • Jack W Davidson +1
  • Conference Article
  • Citations1

Simple Instruction-Set Computer for Area and Energy-Sensitive IoT Edge Devices

  • Jul 01, 2018
  • Kaoru Saso +1
  • Research Article
  • Citations2

Two versions of architectures for dynamic implied addressing mode

  • Jun 04, 2010
  • Journal of Systems Architecture
  • Jonghee M Youn +4
  • Book Chapter

Defining the instruction set architecture

  • Dec 02, 2004
  • David J Lilja +1
  • Conference Article

Compressing code for embedded systems

  • Dec 01, 2014
  • Wanderson Roger Azevedo Dias +1
  • Conference Article
  • Citations1

Design of a VLIW compute accelerator on the Transmogrifier-2

  • Apr 17, 2000
  • L.L Zhang +2
  • Book Chapter

Chapter 18 - Real-time Fixed-point DSP Firmware

  • Jan 01, 2008
  • Embedded DSP Processor Design
  • Dake Liu
  • Research Article
  • Citations1

Automatic Software-Based Self Test Generation for Embedded Processors

  • Jan 01, 2018
  • IFAC PapersOnLine
  • Ján Hudec
  • Conference Article
  • Citations17

Microarchitectural Support for Program Code Integrity Monitoring in Application-specific Instruction Set Processors

  • Apr 01, 2007
  • Yunsi Fei +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.