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

2001 Fiscal Year Final Research Report Summary

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
KeywordsGenetic Algorithm / Computer architecture / Special-Purpose Processor / RISC / LSI
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.

  • Research Products

    (24 results)

All Other

All Publications (24 results)

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

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

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

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

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

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

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

    • Description
      「研究成果報告書概要(和文)」より
  • [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
      「研究成果報告書概要(欧文)」より
  • [Publications] S. Nakaya: "A VLSI floorplanning method based on an adaptive genetic Algorithm"Journal of IPSJ. (in press). (2002)

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

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

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

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

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

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

    • Description
      「研究成果報告書概要(欧文)」より
  • [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
      「研究成果報告書概要(欧文)」より
  • [Publications] S. Koizumi: "A RISC processor DLX-GA for high-speed execution of a genetic algorithm"Proc. DA Symposium. 153-158 (2001)

    • Description
      「研究成果報告書概要(欧文)」より
  • [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
      「研究成果報告書概要(欧文)」より
  • [Publications] K. Fujiwara: "Development and evaluation of a RISC processor designed for genetic algorithms"Proc. Joint Convention of Chugoku Section. 110-111 (2001)

    • Description
      「研究成果報告書概要(欧文)」より

URL: 

Published: 2003-09-17  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi