• DocumentCode
    2345659
  • Title

    Exploring optimal cost-performance designs for Raw microprocessors

  • Author

    Moritz, Csaba Andras ; Yeung, Donald ; Agarwal, Anant

  • Author_Institution
    Lab. for Comput. Sci., MIT, Cambridge, MA, USA
  • fYear
    1998
  • fDate
    15-17 Apr 1998
  • Firstpage
    12
  • Lastpage
    27
  • Abstract
    The semiconductor industry roadmap projects that advance in VLSI technology will permit more than one billion transistors on a chip by the year 2010. The MIT Raw microprocessor is a proposed architecture that strives to exploit these chip-level resources by implementing thousands of tiles, each comprising a processing element and a small amount of memory, coupled by a static two-dimensional interconnect. A compiler partitions fine-grain instruction-level parallelism across the tiles and statically schedules inter-tile communication over the interconnect. Because Raw microprocessors fully expose their internal hardware structure to the software, they can be viewed as a gigantic FPGA with coarse-grained tiles, in which software orchestrates communication over static interconnections. One open challenge in Raw architectures is to determine their optimal grain size and balance. The grain size is the area of each tile, and the balance is the proportion of area in each tile devoted to memory, processing, communication, and I/O. If the total chip area is fixed, more area devoted to processing will result in a higher processing power per node, but will lead to a fewer number of tiles. This paper presents an analytical framework using which designers can reason about the design space of Raw microprocessors. Based on an architectural model and a VLSI cost analysis, the framework computes the performance of applications, and uses an optimization process to identify designs that will execute these applications most cost-effectively
  • Keywords
    VLSI; field programmable gate arrays; microprocessor chips; performance evaluation; FPGA; MIT Raw microprocessor; VLSI cost analysis; VLSI technology; analytical framework; architectural model; fine-grain instruction-level parallelism; grain size; optimal cost-performance designs; optimization process; processing element; static two-dimensional interconnect; Electronics industry; Grain size; Hardware; Job shop scheduling; Microprocessors; Parallel processing; Processor scheduling; Tiles; Transistors; Very large scale integration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    FPGAs for Custom Computing Machines, 1998. Proceedings. IEEE Symposium on
  • Conference_Location
    Napa Valley, CA
  • Print_ISBN
    0-8186-8900-5
  • Type

    conf

  • DOI
    10.1109/FPGA.1998.707877
  • Filename
    707877