• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to previous page

ARCHITECTURE LEVEL DESIGN OPTIMIZATION METHODS FOR MICROPROCESSORS

Research Project

Project/Area Number 07680353
Research Category

Grant-in-Aid for Scientific Research (C)

Allocation TypeSingle-year Grants
Section一般
Research Field 計算機科学
Research InstitutionOsaka University (1996-1997)
Toyohashi University of Technology (1995)

Principal Investigator

IMAI Masaharu  Osaka Univ.DEPT of CHEM,SCI.ENG., Professor, 大学院・基礎工学研究科, 教授 (50126926)

Co-Investigator(Kenkyū-buntansha) SHIOMI Akichika  Shizuoka Univ.Fuclity of Information, Lectrer, 情報学部, 講師 (60242921)
TAKEUCHI Yoshinori  Osaka Univ.DEPT of CHEM,SCI.ENG., Lectrer, 大学院・基礎工学研究科, 講師 (70242245)
Project Period (FY) 1995 – 1997
Project Status Completed (Fiscal Year 1997)
Budget Amount *help
¥2,300,000 (Direct Cost: ¥2,300,000)
Fiscal Year 1997: ¥600,000 (Direct Cost: ¥600,000)
Fiscal Year 1996: ¥400,000 (Direct Cost: ¥400,000)
Fiscal Year 1995: ¥1,300,000 (Direct Cost: ¥1,300,000)
KeywordsPIPELINE / PROCESSOR MODEL / VLIW PROCESSOR / GUI / ASIP / パイプライン・アーキテクチャ / 機能分割 / 最適化設計 / PEAS-I
Research Abstract

Architecture optimization problems have been categorized into three types :
(a) Performance maximization problem is to minimize the number of execution cycles under the constraints of chip area and power consumption. This problem is to be solved when a high performance processor is designed, fore example.
(b) Area minimization problem is to minimize the chip area under the constraints of performance (execution cycles) and power consumption. This problem is to be solved when a hard read-time system is designed, for example.
(c) Power consumption minimization problem is to minimizes the power consumption of the chip under the constrains of performance and power consumption. This problem is to be solved when a battery driven system is to be designed, for example.
In this research, performance maximization problem and area minimization problem have been formalized as integer programming problems, then algorithms to solve these problems have been developed. All of these algorithms are based on the branch-and-bound method. Following algorithms have been developed.
(1) Performance maximization algorithm for scalar (pipeline) type processor
(2) Performance maximization algorithm for scalar (pipeline) type processor with consideration of the number of registers in CPU
(3) Performance maximization algorithm for scalar (pipeline) type processor with consideration of the amount of on-chip memories (RAM and ROM)
(4) Performance maximization algorithm for VLIW (pipeline) type processor with consideration of the amount of on-chip memories (RAM and ROM)
(5)Area minimization algorithm for scalar (pipeline) type processor
The effectiveness and efficiency of these algorithms have been investigated through various kinds of application programs including digital signal processing.

Report

(4 results)
  • 1997 Annual Research Report   Final Research Report Summary
  • 1996 Annual Research Report
  • 1995 Annual Research Report
  • Research Products

    (50 results)

All Other

All Publications (50 results)

  • [Publications] N.N.Binh, M.Imai, A.Shiomi, and N.Hikichi: "An Instruction Set Optimization Algorithm for Pipelined ASIPs" 電子情報通信学会論文誌(英文誌(A)VLSIとCADアルゴリズム小特集). Vol.E78-A No.12. 1707-1714 (1995)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] N.N.Binh, M.Imai, A.Shiomi, and N.Hikichi: "Optimal Instruction Set Design through Adaptive Database Generation" IEICE Trans.Fundamentals. Vol.E79-A No.3. 347-353 (1996)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] N.N.Binh, M.Imai, A.Shiomi, and N.Hikichi: "A Hardware/Software Codesign Method for Pipelined Instruction Set Processor using Adaptive Database" Proc.of First Asian and South Pacific Design Automation Conference(ASP-DAC'95). 81-86 (1995)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] N.N.Binh, M.Imai, A.Shiomi, and N.Hikichi: "A Hardware/Software Partitioning Algorithm for Pipelined Instruction Set Processor" Proc.of European Design Automation Conference(EURO-DAC'95). 176-181 (1995)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] N.N.Binh, M.Imai, A.Shiomi, and N.Hikichi: "A Hardware/Software Partitioning Algorithm for Designing Pipelined ASIPs with Least Gate Counts" Proc.of the 33-rd IEEE/ACM Design Automation Conference (DAC'96). 527-532 (1996)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] N.N.Binh, M.Imai, and A.Shiomi: "A New HW/SW Partitioning Algorithm for Synthesizing the Highest Performance Pipelined ASIPs with Multiple Identical FUs" Proc.of the European Design Automation Conference (EURO-DAC'96). 126-131 (1996)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] N.N.Binh, M.Imai, and Y.Takeuchi: "A Performance Maximization Algorithm for Designing ASIPs under the Constraint of Chip Area Including RAM and ROM Sizes" Proc.of Asian and South Pacific Design Automation Conference (ASP-DAC'98). 367-372 (1998)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] N.Ohtsuki, Y.Honma, Y.Takeuchi, M.Imai, K.Hamaguchi, and N.Hikichi: "Compiler Generation in PEAS-II : A HW/SW Codesign System for ASIP with VLIW Architecture" Proc.of 3rd International Workshop on Code Generation for Embedded Processors. (1998)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] N.N.Binh, M.Imai, A.Shiomi, and N.Hikichi: "Optimal Instruction Set Design through Accurate Execution Cycle Estimation of Software Modules" 第8回回路とシステム軽井沢ワークショップ論文集. 79-84 (1995)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] N.N.Binh, M.Imai, and A.Shiomi: "A Gate Count Minimization Algorithm for Pipelined ASIPs under Execution Cycle and Power Consumption Constraints" 第9回回路とシステム軽井沢ワークショップ論文集. 383-388 (1996)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] N.N.Binh, M.Imai, A.Shiomi, and Y.Takeuchi: "A HW/SW Partitioning Algorithm to Synthesize the Highest Performance Pipelined ASIPs with Multiple Identical Functional Units" 信学技報(VLSI設計). Vol.96. 17-24 (1996)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] 本間 啓道, 今井 正治, 武内 良典: "特定用途向き集積化プロセッサのレジスタ数最適化アルゴリズム" 情処研報(設計自動化). Vol.96. (1996)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] 本間 啓道, 今井 正治, 武内 良典: "特定用途向き集積化プロセッサのレジスタ数最適化アルゴリズムとその評価" DAシンポジウム'97論文集. 161-166 (1997)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] 大槻 典正, 武内 良典, 今井 正治, 引地 信之: "VLIWプロセッサ生成系とVLIWコンパイラ生成系" 電子情報通信学会,基礎・境界ソサイエティ大会論文集. (1997)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] 大槻 典正, 武内 良典, 今井 正治, 浜口 清治, 柏原 敏伸, 引地 信之: "VLIWプロセッサ自動生成における演算器構成最適化の一手法" 信学技報(VLSI設計). Vol.97. 101-108 (1997)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] 大槻 典正, 武内 良典, 今井 正治, 浜口 清治, 柏原 敏伸, 引地 信之: "VLIWプロセッサにおける演算命令発行スロット数の最適化" 信学技報(VLSI設計). Vol.97. 87-94 (1997)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] N.N.Binh, M.Imai, A.Shiomi, N.Hikichi: "An Instruction Set Optimization Algorithm for Pipelined ASIPs" IEICE Trans. Fundamentals. Vol.E78-A,No.12. 1707-1714 (1995)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] N.N.Binh, M.Imai, A.Shiomi, and N.Hikichi: "Optimal Instruction Set Design through Adaptive Database Generation" IEICE Trans. Fundamentals. Vol.E79-A,No.3. 347-353 (1996)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] N.N.Binh, M.Imai, A.Shiomi, N.Hikichi: "A Hardware/Software Codesign Method for Pipelined Instruction Set Processor using Adaptive Database" Proc.of First Asian and South Pacific Design Automation Conference (ASP-DAC'95). 81-86 (1995)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] N.N.Binh, M.Imai, A.Shiomi, N.Hikichi: "A Hardware/Software Partitioning Alogorithm for Pipelined Instruction Set Processor" Proc.of European Design Automation Conference (EURO-DAC'95). 176-181 (1995)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] N.N.Binh, M.Imai, A.Shiomi, and N.Hikichi: "A Hardware/Software Partitioning Alogorithm for Designing Piplined ASIPs with Least Gate Counts" Proc.of the 33-rd IEEE/ACM Design Automation Conference (DAC'96). 527-532 (1996)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] N.N.Binh, M.Imai, and A.Shiomi: "A New HW/SW Partitioning Algorithm for Synthesizing the Highest Performance Pipelined ASIPs with Multiple Identical FUs" Proc.of the European Design Automation Conference (EURO-DAC'96). 126-131 (1996)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] N.N.Binh, M.Imai, and Y.Takeuchi: "A Performance Maximization Algorithm for Designing ASIPs under the Constraint of Chip Area Including RAM and ROM Sizes" Proc.of Asian and South Pacific Design Automation Conference (ASP-DAC'98). 367-372 (1998)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] N.Ohtsuki, Y.Honma, Y.Takeuchi, M.Imai, K.Hamaguchi, N.Hikichi: "Compiler Generation in PEAS-II : A HW/SW Codesign System for ASIP with VLIW Architecture" Proc.of 3rd International Workshop on Code Generation for Embedded Processors. (to appear). (1998)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] N.N.Binh, M.Imai, A.Shiomi, N.Hikichi: "Optimal Instruction Set Design through Accurate Execution Cycle Estimation of Software Modules" Proc.of the 8th Karuizawa Workshop on Circuits and Systems. 79-84 (1995)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] N.N.Binh, M.Imai, and A.Shiomi: "A Gate Count Minimization Algorithm for Pipelined ASIPs under Execution Cycle and Power Consumption Constraints" Proc.of the 9th Karuizawa Workshop on Circuits and Sytems. 382-388 (1996)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] N.N.Binh, M.Imai, A.Shiomi, and Y.Takeuchi: "A HW/SW Partitioning Algorithm to Synthesize the Highest Performance Pipelined ASIPs with Multiple Identical Functional Units" Technical Report of IEICE. VLD96-28. 17-24 (1996)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] Y.Honma, M.Imai, Y.Takeuchi: "A Register Count Optimization Algorithm for ASIPs" Research Report of IPSJ. DA 82-5. (1996)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] Y.Honma, M.Imai, Y.Takeuchi: "An Effective Algorithm to Optimize Register Count for ASIPs" Proc.of DA Symposium'97. 161-166 (1997)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] N.Ohtsuki, Y.Takeuchi, M.Imai, N.Hikichi: "Generators for VLIW Processor and its Compiler" Proc.of the 1997 Engineering Sciences Society Conference of IEICE. A-3-9. (1997)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] N.Ohtsuki, Y.Takeuchi, M.Imai, K.Hamaguchi, T.Kashiwabara, N.Hikichi: "A Functional Unit Configuration Optimizing Method for VLIW Processor Design Automation" Technical Report of IEICE. VLD97-92. 101-108 (1997)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] N.Ohtsuki, Y.Takeuchi, M.Imai, K.Hamaguchi, T.Kashiwabara, N.Hikichi: "Operation Slot Optimization for VLIW Processor" Technical Report of IEICE. VLD97-111. 87-94 (1997)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] M.Imai: "HW/SW Codesign in the System on Silicon Era" Proc.of First Biwako Workshop on System LSI. 51-71 (1997)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] N.N.Binh, M.Imai, and Y.Takeuchi: "A Performance Maximization Algorithm to Designing ASIPs under the Constraint of Chip Area Including RAM and ROM Sizes" Proc. of Asian and South Pacific Design Automation Conference(ASP-DAC'98). 367-372 (1998)

    • Related Report
      1997 Annual Research Report
  • [Publications] N.Ohtsuki, Y.Honma, Y.Takeuchi, M.Imai, K.Hamaguchi, N.Hikichi: "Compiler Generation in PEAS-II : A HW/SW Codesign System for ASIP with VLIW Architecture" Proc. Of 3rd International Workshop on Code Generation for Embedded Processors. (to appear). (1998)

    • Related Report
      1997 Annual Research Report
  • [Publications] 本間啓道, 今井正治, 武内良典: "「特定用途向き集積化プロセッサのレジスタ数最適化アルゴリズムとその評価」" DAシンポジウム'97論文集. 161-166 (1997)

    • Related Report
      1997 Annual Research Report
  • [Publications] 大槻典正, 武内良典, 今井正治, 引地信之: "「VLIWプロセッサ生成系とVLIWコンパイラ生成系」" 1997年 電子情報基礎・境界ソサイエティ大会. 61 (1997)

    • Related Report
      1997 Annual Research Report
  • [Publications] 大槻典正, 武内良典, 今井正治, 浜口清治, 柏原敏伸, 引地信之: "「VLIWプロセッサ自動生成における演算器構成最適化の一手法」" 電子情報通信学会技術研究報告[VLSI設計技術]VLD97-92. Vol97-92. 101-108 (1997)

    • Related Report
      1997 Annual Research Report
  • [Publications] 大槻典正, 武内良典, 今井正治, 浜口清治, 柏原敏伸, 引地信之: "「VLIWプロセッサにおける演算命令発行スロット数の最適化」" 電子情報通信学会技術研究報告[VLSI設計技術]VLD97-111. No.97 No.444. 87-94 (1997)

    • Related Report
      1997 Annual Research Report
  • [Publications] 今井正治: "「システム・オン・シリコン時代のハード・ウェア/ソフトウェア・コデザイン」" 第1回システムLSI琵琶湖ワークショップ講演資料集およびポスター資料集. 51-72 (1997)

    • Related Report
      1997 Annual Research Report
  • [Publications] 本間 啓道,今井 正治,武内 良典: "特定用途向き集積化プロセッサのレジスタ数最適化アルゴリズム" 情処研報. Vol.96,No.121. 33-40 (1996)

    • Related Report
      1996 Annual Research Report
  • [Publications] 塩見 彰睦,片岡 健二,今井 正治,青山 義弘,佐藤 淳,引地 信之: "ASIP設計用ワークベンチPEAS-IIIのアーキテクチャ入力系の試作" DAシンポジウム'96論文集. 129-134 (1996)

    • Related Report
      1996 Annual Research Report
  • [Publications] N.N.Binh,M.Imai,A.Shiomi and N.Hikichi: "A Hardware/Software Partitioning Algorithm for Designing Pipelined ASIPs with Least Gate Counts" Proc.of the 33rd Design Automation Coference (DAC'96). 527-532 (1996)

    • Related Report
      1996 Annual Research Report
  • [Publications] N.N.Binh,M.Imai,and A.Shiomi: "A New HW/SW Partitioning Algorithm for Synthesizing the Highest Performance Pipelined ASIPs with Multiple Identical FUs" Proc.of the European Design Automation Conference (EURO-DAC'96). 126-131 (1996)

    • Related Report
      1996 Annual Research Report
  • [Publications] N.N.Binh,M.Imai,A.Shiomi and N. Hikichi: "An Instruction Set Optimization Algorithm for Pipelined ASIPs" IEICE Trans.on Fundamentals of Electronics,Commmunications and Computer Sciences. E78-A No.12. 1707-1714 (1995)

    • Related Report
      1995 Annual Research Report
  • [Publications] N.N.Binh,M.Imai,A.Shiomi and N. Hikichi: "A Hardware/Software Codesign Method for Pipelined Instruction Set Processor Using Adaptive Database" Proc.of the Asia South Pacific Design Automation Conference(ASP-DAC'95). 81-86 (1995)

    • Related Report
      1995 Annual Research Report
  • [Publications] N.N.Binh,M.Imai,A.Shiomi and N. Hikichi: "A Hardware/Software Partitioning Algorithm for Pipelined Instruction Set Processor" Proc.of the European Design Automation Conference(EURO-DAC'95). 176-181 (1995)

    • Related Report
      1995 Annual Research Report
  • [Publications] N.N.Binh,M.Imai,A.Shiomi and N. Hikichi: "Optimal Instruction Set Design through Accurate Execution Cycle Estimation of Software Modules" Proc.of the 8th Karuizawa Workshop on Circuits and System. 79-84 (1995)

    • Related Report
      1995 Annual Research Report
  • [Publications] N.N.Binh,M.Imai,A.Shiomi and N. Hikichi: "A Hardware/Software Partitioning Algorithm for Designing Pipelined ASIPs with Least Gate Counts" Proc.of the 33rd Design Automation Conference(DAC'96). (Accepted). (1996)

    • Related Report
      1995 Annual Research Report
  • [Publications] N.N.Binh,M.Imai and A.Shiomi: "Gate Count Optimization Algorithm for Pipelined ASIPs under Execution Cycle and Power Consumption Constraints" Proc.of the 9th Karuizawa Workshop on Circuits and System. (Accepted). (1996)

    • Related Report
      1995 Annual Research Report

URL: 

Published: 1995-04-01   Modified: 2016-04-21  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi