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

A Study on Processor Architecture Dedicated for Adaptive Genetic Algorithms

Research Project

Project/Area Number 12838008
Research Category

Grant-in-Aid for Scientific Research (C)

Allocation TypeSingle-year Grants
Section一般
Research Field 複合化集積システム
Research InstitutionHIROSHIMA UNIVERSITY

Principal Investigator

WAKABAYASHI Shin'ichi  Graduate School of Engineering, Hiroshima University, Associate Professor, 大学院・工学研究科, 助教授 (50210860)

Co-Investigator(Kenkyū-buntansha) KOIDE Tetsushi  Research Center for Nanodevices and Systems, Hiroshima University, Associate Professor, 助教授 (30243596)
Project Period (FY) 2000 – 2001
Project Status Completed (Fiscal Year 2001)
Budget Amount *help
¥3,600,000 (Direct Cost: ¥3,600,000)
Fiscal Year 2001: ¥1,700,000 (Direct Cost: ¥1,700,000)
Fiscal Year 2000: ¥1,900,000 (Direct Cost: ¥1,900,000)
KeywordsGenetic Algorithm / Computer architecture / Special-Purpose Processor / RISC / LSI / RISC / ハードウェア設計 / 命令セット
Research Abstract

Genetic algorithms (GAs) are known to be robust and effective search algorithms for large-scale, complex optimization problems. In this research, we propose a new RISC processor, whose instruction set is tailored to the efficient execution of GAs. The proposed RISC Processor is designed based on the DLX instruction set, and we add several special instructions, which are effective to high-speed execution of GAs. Newly added instructions can be classified into three groups. The first group consists of bit-oriented instructions, because GA operators such as crossover often require bit-oriented operations. The second group consists of instructions concerning with random numbers. Since a GA frequently uses random numbers, the computation time for generating a pseudo-random number has a heavy effect on the performance of GA execution. The proposed processor has a pseudo-random number generation circuit, and in each clock cycle, a pseudo-random number is generated. The processor has several instructions using random numbers, which are very effective to shorten the computation time of selection, crossover, and mutation. Finally, the third group of instructions added to the proposed processor consists of SIMD instructions, which are mainly used to implement a crossover operation.
Since a GA is implemented as software on the proposed processor, any kind of GA can be realized. Simulation experiments show that, using the instruction set of the proposed processor, more than 90% reduction of the number of clocks to execute GA operators such as 2-point crossover can be achieved. The processor has been designed with the Verilog Hardware Description Language, and implemented as a VLSI chip with a 0.35μm standard cell technology. The fabricated LSI chip was tested to show all the instructions of the proposed processor were executed correctly.

Report

(3 results)
  • 2001 Annual Research Report   Final Research Report Summary
  • 2000 Annual Research Report
  • Research Products

    (41 results)

All Other

All Publications (41 results)

  • [Publications] 若林 真一: "交差手法の適応的選択機能を組み込んだ遺伝的アルゴリズムのLSIチップによる実現"情報処理学会論文誌. 41・6. 1766-1776 (2000)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] 中矢 真吾: "適応的遺伝的アルゴリズムに基づくVLSIフロアプランニングの一手法"情報処理学会論文誌. (印刷中). (2002)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] Shingo Nakaya: "An Adaptive Genetic Algorithm for VLSI Floorplanning Based on Sequence Pair"Proceedings of the International Symposium on Circuits and Systems. 65-68 (2001)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] Naoyoshi Toshine: "A parallel Genetic Algorithm with Adaptive Adjustment of Genetic Parameters"Proceedings of the 2001 Genetic and Evolutionary Computation Conference. 679-686 (2001)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] Shinya Koizumi: "A RISC Processor for High-Speed Execution of Genetic Algorithms"Proceedings of the 2001 Genetic and Evolutionary Computation Conference. 1338-1345 (2001)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] Shin'ichi Wakabayashi: "A Genetic Algorithm for Generating a Steiner Tree with Wire Sizing and Buffer Insertion"Proceedings of the 2001 Genetic and Evolutionary Computation Conference. 1431-1438 (2001)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] Shin'ichi Wakabayashi: "A genetic algorithm for generating a set of rectilinear Steiner trees in VLSI interconnect layout"Proc.International Conference on Chip Design Automation 2000. 243-248 (2000)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] Shin'ichi Wakabayashi: "A genetic algorithm for generating a Steiner tree with wire sizing and buffer insertion"情報処理学会DAシンポジウム2000. 49-54 (2000)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] 小泉慎哉: "遺伝的アルゴリズムの高速実行に適した命令セットを持つRISCプロセッサDLX-GA"情報処理学会計算機ア-キテクチャ研究会研究報告. ARC141-12. 65-70 (2001)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] 小泉慎哉: "遺伝的アルゴリズム専用RISCプロセッサDLX-GA"情報処理学会DAシンポジウム2001. 153-158 (2001)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] 小泉慎哉: "遺伝的アルゴリズムの高速実行に適した命令セットを持つRISCプロセッサの開発"情報処理学会第61回(平成12年後期)全国大会講演論文集(1). 5E-8. 1-141-1-142 (2000)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] 藤原一成: "遺伝的アルゴリズム専用RISCプロセッサDLX-GAの開発と評価"平成13年度電気・情報関連学会中国支部第52回連合大会講演論文集. 052003. 110-111 (2001)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] S. Wakabayashi: "An LSI implementation of a genetic algorithm with adaptive selection of crossover operators"Journal of IPSJ. 41, 6. 1766-1776 (2000)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] S. Nakaya: "A VLSI floorplanning method based on an adaptive genetic Algorithm"Journal of IPSJ. (in press). (2002)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] S. Nakaya: "An adaptive genetic algorithm for VLSI floorplanning based of sequence pair"Proc. ISCAS. 65-68 (2001)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] N. Toshine: "A parallel genetic algorithm with adaptive adjustment of genetic parameters"Proc. GECCO. 679-686 (2001)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] S. Koizumi: "A RISC processor for high-speed execution of genetic algorithms"Proc. GECCO. 1338-1345 (2001)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] S. Wakabayashi: "A genetic algorithm for generating a Steiner tree with wire sizing and buffer insertion"Proc. GECCO. 1431-1348 (2001)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] S. Wakabayashi: "A genetic algorithm for generating a set of rectilinear Steiner trees in VLSI interconnect layout"Proc. ICDA. 243-248 (2000)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] S. Wakabayashi: "A genetic algorithm for generating a Steiner tree with wire sizing and buffer insertion"Proc. DA Symposium. 49-54 (2000)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] S. Koizumi: "A RISC processor DLXS-GA with instruction set suitable for high-speed execution of a genetic algorithm"Technical Report of IEICE. ARC141-12. 65-70 (2002)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] S. Koizumi: "A RISC processor DLX-GA for high-speed execution of a genetic algorithm"Proc. DA Symposium. 153-158 (2001)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] S. Koizumi: "Development of a RISC processor with instruction set suitable for high-speed execution of genetic algorithms"Proc. National Convention of IPSJ. 5E-8. 1-141-1-142 (2000)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] K. Fujiwara: "Development and evaluation of a RISC processor designed for genetic algorithms"Proc. Joint Convention of Chugoku Section. 110-111 (2001)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] 若林 真一: "交差手法の適応的選択機能を組み込んだ遺伝的アルゴリズムのLSIチップによる実現"情報処理学会論文誌. 41・6. 1766-1776 (2000)

    • Related Report
      2001 Annual Research Report
  • [Publications] 中矢 真吾: "適応的遺伝的アルゴリズムに基づくVLSIフロアプランニングの一手法"情報処理学会論文誌. (印刷中). (2002)

    • Related Report
      2001 Annual Research Report
  • [Publications] Shingo Nakaya: "An Adaptive Genetic Algorithm for VLSI Floorplanning Based on Sequence Pair"Proceedings of the International Symposium on Circuits and Systems. 65-68 (2000)

    • Related Report
      2001 Annual Research Report
  • [Publications] Naoyoshi Toshine: "A Parallel Genetic Algorithm with Adaptive Adjustment of Genetic Parameters"Proceedings of the 2001 Genetic and Evolutionary Computation Conference. 679-686 (2001)

    • Related Report
      2001 Annual Research Report
  • [Publications] Shinya Koizumi: "A RISC Processor for High-Speed Execution of Genetic Algorithms"Proceedings of the 2001 Genetic and Evolutionary Computation Conference. 1338-1345 (2001)

    • Related Report
      2001 Annual Research Report
  • [Publications] Shin'ichi Wakabayashi: "A Genetic Algorithm for Generating a Steiner Tree with Wire Sizing and Buffer Insertion"Proceedings of the 2001 Genetic and Evolutionary Computation Conference. 1431-1438 (2001)

    • Related Report
      2001 Annual Research Report
  • [Publications] Shin'ichi Wakabayashi: "A genetic algorithm for generating a set of rectilinear Steiner trees in VLSI interconnect layout"Proc. International Conference on Chip Design Automation. 243-248 (2000)

    • Related Report
      2001 Annual Research Report
  • [Publications] Shin'ichi Wakabayashi: "A genetic algorithm for generating a Steiner tree with wire sizing and buffer insertion"情報処理学会DA シンポジウム2000. 49-54 (2000)

    • Related Report
      2001 Annual Research Report
  • [Publications] 小泉慎哉: "遺伝的アルゴリズムの高速実行に適した命令セットを持つRISCプロセッサDLX-GA"情報処理学会計算機アーキテクチャ研究会研究報告. ARC141-12. 65-70 (2001)

    • Related Report
      2001 Annual Research Report
  • [Publications] 小泉慎哉: "遺伝的アルゴリズム専用RISCプロセッサDLX-GA"情報処理学会DA シンポジウム2000. 153-158 (2001)

    • Related Report
      2001 Annual Research Report
  • [Publications] 小泉慎哉: "遺伝的アルゴリズムの高速実行に適した命令セットを持つRISCプロセッサの開発"情報処理学会第61回(平成12年後期)全国大会講演論文集(1). 5E-8. 1-141-142 (2000)

    • Related Report
      2001 Annual Research Report
  • [Publications] 藤原一成: "遺伝的アルゴリズム専用RISCプロセッサDLX-GAの開発と評価"平成13年度電気・情報関連学会中国支部第52回連合大会講演論文集. 052003. 110-111 (2001)

    • Related Report
      2001 Annual Research Report
  • [Publications] 小泉慎哉: "遺伝的アルゴリズムの高速実行に適した命令セットを持つRISCプロセッサDLX-GA"情報処理学会計算機アーキテクチャ研究会研究報告. ARC141-12. 65-70 (2001)

    • Related Report
      2000 Annual Research Report
  • [Publications] 若林真一: "交差突然変異をマイクロプログラム制御で実現する遺伝的アルゴリズム専用ハードウェアの開発"情報処理学会第61回全国大会講演論文集(1). 5E-7. 1-139-1-140 (2000)

    • Related Report
      2000 Annual Research Report
  • [Publications] 小泉慎哉: "遺伝的アルゴリズムの高速実行に適した命令セットを持つRISCプロセッサの開発"情報処理学会第61回全国大会講演論文集(1). 5E-8. 1-141-1-142 (2000)

    • Related Report
      2000 Annual Research Report
  • [Publications] 利根直佳: "遺伝パラメータの適応的調整を複数の個体集合間で行う並列遺伝的アルゴリズム"平成12年度電気・情報関連学会中国支部第51回連合大会講演論文集. 032314. 90-91 (2000)

    • Related Report
      2000 Annual Research Report
  • [Publications] 秦純一: "遺伝的アルゴリズムアリセラレータGAA-IIの評価ボードの開発"平成12年度電気・情報関連学会中国支部第51回連合大会講演論文集. 032315. 92-93 (2000)

    • Related Report
      2000 Annual Research Report

URL: 

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

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi