徒然なるままに

Mail: topography "AT" mail.goo.ne.jp

RAMP:ResearchAccelerator4 MultipleProcessors, FPGA

2006-02-26 | SuperComputer
RAMP - Research Accelerator for Multiple Processors
 UC Berkeleyを中心とした、FPGAを利用した新たな大規模並列処理研究用プラットホーム開発ロジェクト:

"A 1,000-processor computer for $100K?", CNET News.com, February 24, 200
 http://news.com.com/A+1%2C000-processor+computer+for+100K/2100-1010_3-6042849.html?tag=cd.top
 "Enter RAMP, or Research Accelerator for Multiple Processors. The idea behind
  the program is to build a laboratory computer out of field programmable gate arrays,
  reprogrammable chips that can be reconfigured to act as different chips."


RAMP - Research Accelerator for Multiple Processors
 http://ramp.eecs.berkeley.edu/
残念ながら具体的な資料は未だ一般には公開されていません。
上記 CNET News.comで
 ""If you can put 25 CPUs in one FPGA, you can put 1,000 CPUs in 40 FPGAs,"
  Patterson said during a symposium here this week at UC Berkeley, where he is
  a professor of electrical engineering. Such a computer would cost about $100,000,
  he estimated."
紹介されている、以下のシンポジウムの Patterson教授の資料
 2006 Berkeley EECS Annual Research Symposium (BEARS)
  http://www.eecs.berkeley.edu/BEARS/
  "The Future of Computer Architecture", David Patterson (PPT, Webcast)
に概略が説明されています。また以下のプロポーザルが公開されています:
"RAMP: Research Accelerator for Multiple Processors
 - A Community Vision for a Shared Experimental Parallel HW/SW Platform",
  Arvind (MIT), Krste Asanovic (MIT), Derek Chiou (UT Austin), James C. Hoe (CMU),
  Christoforos Kozyrakis (Stanford), Shih-Lien Lu (Intel), Mark Oskin (U Washington),
  David Patterson (UC Berkeley), Jan Rabaey (UC Berkeley), and John Wawrzynek (UC Berkeley),
  Technical Report No. UCB/CSD-05-1412, EECS Department, University of California, Berkeley, 2005
  http://www.eecs.berkeley.edu/Pubs/TechRpts/2005/6513.html
 1 Overview
 "We propose to build and support a large-scale, FPGA-based emulation platform to accelerate
  research in multiprocessors. Advances in FPGA capacity and speed now enable a 1024-processor
  system to be emulated with just a few dozen FPGAs at very low cost per processor. By creating
  a research community around a common hardware and software infrastructure, we will pool
  our resources to build a far more productive environment than we could have achieved individually.
  Hence the name of the system, Research Accelerator for Multiple Processors (RAMP), as it should
  ramp up the rate of research in hardware and software for multiple processors. This report is
  the text of a proposal to NSF to support the development of RAMP."

キーワードは "large-scale, FPGA-based emulation platform" です。
RAMPを新たな大規模並列処理研究のプラットフォームにしていこう、との提案です。
ストレージに関しては次のように言及しています
 2.3 Emulation Methodologies
 "Rather than put disks on the same boards as the FPGAs, our plan is to use a seperate, network
  attached storage device (NASD) using either the Infiniband links or the 10 Gbit Ethernet links.
  Using such an off-the-shelf storage array should dramtically simplify the design and management of
  RAMP. We would use a virtual machine such as Xen running on each processor to present a simple,
  single, large virtual disk to each operating system. The NASD could then act as a block server to
  each VM, likely running on top of a file system in order to simplify management."

 NAS (Network Attached Storage) ではなく Network Attached Storage Device (NASD) に注目。
 当然ながら、ファイルシステムも研究対象だから、Blockデバイスである必要があるのでしょう。
 Network Attached Storage Device(NASD)の考えは Object Storage Device (OSD) に影響を与えました。
 関連エントリー:
  IBM Object Storage Device Simulator for Linux, 2006-02-24


RAMP Principal Investigators (PAMPでやろうとしていることの一例)
 Arvind (MIT):ラストネームだけだそうです
  http://csg.csail.mit.edu/Users/arvind/
   UNUM: A tinker-toy approach to building PowerPC microarchitectures
 Krste Asanovic (MIT)
  http://cag.csail.mit.edu/~krste/
   Scalable Multithreaded Architectures
 Derek Chiou (UT Austin)
  http://www.ece.utexas.edu/~derek/
   Network processors
 James C. Hoe (CMU)
  http://www.ece.cmu.edu/~jhoe/
   Fault-tolerant Systems
 Christoforos Kozyrakis (Stanford)
  http://csl.stanford.edu/~christos/
   Research on Multiprocessor Software
   Transactional Memory Systems
 Shih-Lien Lu (Intel)
  http://www.intel.com/technology/techresearch/people/bios/lu_s.htm
   Transactional Memory Systems
 Mark Oskin (U Washington)
  http://www.cs.washington.edu/homes/oskin/
   Data-Flow Architectures for C
 David Patterson (UC Berkeley)
  http://www.cs.berkeley.edu/~pattrsn/
   Internet In A Box
 Jan Rabaey (UC Berkeley)
  http://bwrc.eecs.berkeley.edu/People/Faculty/jan/
 John Wawrzynek (UC Berkeley)
  http://www.cs.berkeley.edu/~johnw/
   Application Specific Accelerators and Architectures

Academic Supportersには TRIPS (The Tera-op, Reliable, Intelligently adaptive Processing System) の
Doug Burger, Steve Keckler両教授、Merrimac (Stanford Streaming Supercomputer Project):Bill Dally教授、
Unified Parallel Cの Kathy Yelick教授らも参加しています。
 産業界からは、Gordon Bell博士(Microsoft)、Ivo Bolsens博士(Xilinx, CTO)、Ivan Sutherland博士 (Sun)、
Microsoft, Sun, Intel各社の CTO等も名を連ねています。
☆ OpenFPGAとの関係は???

プロジェクトは 3年間を提案しています。


RAMP1は、Berkeley Wireless Research Center (BWRC)で開発された BEE 2 (Berkeley Emulation Engine) 2
を採用するそうです(RAM2まで計画)。BEE 2(すでに開発済み) については別エントリーとします。
 Berkeley Emulation Engine(BEE)2, FPGA採用研究環境, 2006-02-26


少し関連エントリー:
 Computer News/メモ, 06/03/07
  "Intel CTO tips 'tera-scale' computing ", EE Times, 03/06/2006
   Transactional memoryに言及しています。


※[06/03/19]
RAMP - Publications and Documents
 http://ramp.eecs.berkeley.edu/publications.php
 各種資料の公開
Wiki
 BEE2 Documentationへのリンク

"RAMP Architecture and Description Language,"
 Greg Gibeling and Andrew Schultz, U.C. Berkeley, and Krste Asanovic, MIT
 RAMP Special Session
  2nd Workshop on Architecture Research using FPGA Platforms (WARFP-2006)
  http://cag.csail.mit.edu/warfp2006/program.html
 Held in conjunction with the
 12th International Symposium on High-Performance Computer Architecture (HPCA-12), February 12, 2006.


追加情報
 OpenSPARC T1 Release 1.0 March 21, 2006 & RAMP, 2006-03-22


最新の画像もっと見る

コメントを投稿

ブログ作成者から承認されるまでコメントは反映されません。