An ASIP Instruction Set Optimization Algorithm with Functional Module Sharing Constraint (Special Section on VLSI Design and CAD Algorithms)
スポンサーリンク
概要
- 論文の詳細を見る
One of the most interesting and most analyzed aspects of the CPU design is the instruction set design. How many and which operations to be provided by hardware is one of the most fundamental issues relating to the instruction set design. This paper describes a novel method that formulates the instruction set design of ASIP (an Application Specific Integrated Processor) using a combinatorial approach. Starting with the whole set of all possible candidate instructions that represent a given application domain, this approach selects a subset that maximizes the performance under the constraints of chip area, power consumption, and functional module sharing relation among operations. This leads to the efficient implementation of the selected instructions. A branch-and-bound algorithm is used to solve this combinatorial optimization problem. This approach selects the most important instructions for a given application as well as optimizing the hardware resources that implement the selected instructions. This approach also enables designers to predict the performance of their design before implementing them, which is a quite important feature for producing a quality design in reasonable time.
- 社団法人電子情報通信学会の論文
- 1993-10-25
著者
-
HIKICHI Nobuyuki
Software Research Associates, Inc.
-
Imai M
Graduate School Of Information Science Technology Osaka University
-
Imai Masaharu
Department Of Information And Computer Sciences Toyohashi University Of Technology
-
Hikichi Nobuyuki
Software Research Associates Inc.
-
Alomary AlauddinY.
the Faculty of Engineering, Toyohashi University of Technology
-
Imai Masaharu
the Faculty of Engineering, Toyohashi University of Technology
-
Alomary Alauddiny.
Faculty Of Engineering Toyohashi University Of Technology
関連論文
- Optimal lnstruction Set Design through Adaptive Database Generation (Special Section of Selected Papers from the 8th Karuizawa Workshop on Circuits and Systems)
- An Instruction Set Optimization Algorithm for Pipelined ASIPs
- An Efficient Scheduling Algorithm for Pipelined Instruction Set Processor and Its Application to ASIP Hardware/Software Codesign
- A Performance Optimization Method for Pipelined ASIPs in Consideration of Clock Frequency (Special Section on VLSI Design and CAD Algorithms)
- Performance Evaluation of STRON: A Hardware Implementation of a Real-Time OS (Special Section on VLSI Design and CAD Algorithms)
- PEAS-I: A Hardware/Software Codesign System for ASIP Development (Special Section on the 6th Karuizawa Workshop on Circuits and Systems)
- An Integer Programming Approach to Instruction Set Selection Problem
- JPEG Encoder Design Space Exploration Using the ASIP Development System: PEAS-3 (特集:システムLSIの設計技術と設計自動化)
- A Compiler Generation Method for HW/SW Codesign Based on Configurable Processors(Special Section on VLSI Design and CAD Algorithms)
- Proposal of a Multi-Threaded Processor Architecture for Embedded Systems and Its Evaluation(Special Section of Selected Papers from the 13th Workshop on Circuits and Systems in Karuizawa)
- An ASIP Instruction Set Optimization Algorithm with Functional Module Sharing Constraint (Special Section on VLSI Design and CAD Algorithms)
- Heuristic Instruction Scheduling Algorithm Using Available Distance for Partial Forwarding Processor