Virtex-4 DSP HPC Nallatech High Performance Computing 2007.01.10 1 Commercial In Confidence. Copyright 2004, Nallatech.
Nallatech»»» 2500 70»»»»»» IBM High Performance Computing 2
Glasgow Bristol Taiwan Japan San Jose Phoenix Huntsville Boston Philadelphia Baltimore France Italy Israel India Singapore HQ (Worldwide) Group Sales Office Regional Sales Office Technical Support Center Design Center Sales Channel Partner 3
DRA Defense Research Associates Inc. 4
SDR 5
UAV PC UP 36GigaFLOPS 20GigaOPS XEON 1/200 6
N-Body 20GigaFLOPS 2.4GHz Pentium4 100 7
2.0GHz Pentium4 64 1/200 8
Smith-Waterman SunFIRE 280R 155 9
Mandelbrot CPU 0.3GFLOPS 10GFLOPS 10
CPU 173.8msec 2.7msec Milliseconds per Iteration (512x512 grid) 200 150 100 50 0 173.8 11.2 2.7 1GHz PC Single RHPC Four RHPC 11
C PC C VHDL PC 12
Step1 C 13
Step2 DIME-C VHDL 14
Step3 15
Step4 (DIME-C) DIMEtalk talk 16
Refine, 8.1 Verify, 4.3 Develop, 21.2 33.6h 17
Nallatech Nallatech DIME-II Memory,I/F,Analog,Video Mother Board PCI,cPCI,VME,PC-104 FUSE Windows,Linux,VxWorks,Matlab OS DIME-talk 18
DIME-II Processing DIME-II DIME-II Analog Memory I/O cpci VME PCI/PCIX PC/104+ 19
Compact PCI - BenERA J1 J2 J3 J4 J5 Interface VirtexE User 122-bit 150MHz 122-bit 150MHz BenERA DIME-II Module»XCV1000E-2000E Slot 0 Module Module»4»32/64-bit PCI»249bit IO J3/4/5 DIME-II Module Slot 1 64-bit 66MHz DIME-II Module Slot 2 Module Module I/O Module I/O Module I/O DIME-II Module Slot 3 Module Module I/O Local Bus and GPIO 64+21 bits / 66MHz P-Links 12 bits / 100MHz Adjacent Bus 122 bits / 100-166MHz 20
VME BenNUEY-VME VME 64x User Defined Tundra Universe-II Bridge Interface 122-bit 150MHz Virtex-II Pro User 32-bit Data 32-bit Data ZBT SRAM ZBT SRAM BenNUEY-VME DIME-II Module Slot 0»2VP50 Module»3»16MBytes ZBT SRAM»2SFP Giga-Ethernet Module I/O Infiniband 122-bit 150MHz 64-bit 100MHz DIME-II Module Slot 1 Module Module I/O 122-bit 150MHz DIME-II Module Slot 2 Module Module I/O SFP Ports Local Bus and GPIO 64+21 bits / 66MHz P-Links 12 bits / 100MHz Adjacent Bus 122 bits / 100-166MHz 21
PCI BenNUEY-PCI/BenNUEY-4E BenNUEY-PCI RocketI/O x 4» XC2V3000- XC2V8000» 3 Virtex-II Quad Pro User PHY» 32/64-bit PCI» 64-bit LVDS SCSI Quad RJ45 DIME-II Module Slot 2 Module DIME-II Module Slot 1 Module DIME-II Module Slot 0 Module Interface BenNUEY-4E» XC2VP20-XC2VP50» 4 G» 4 Rocket IO Local Bus and GPIO 64+21 bits / 66MHz P-Links 12 bits / 100MHz Adjacent Bus 122 bits / 100-166MHz 22
23 BenNUEY-PCI-X
24 BenNUEY PCI-X
PC104 BenNUEY PC104 BenNUEY-PC104»5 PC104» : XC2V3000 XC2V8000»3»8 MBytes ZBT SRAM»SCSI DIME-II Slot 0 DIME-II Slot 1 DIME-II Slot 2 Local Bus and GPIO 64+21 bits / 66MHz SCSI Virtex-II User ZBT SRAM P-Links 12 bits / 100MHz Adjacent Bus 122 bits / 100-166MHz VME JTAG PCI Interface PC104plus 25
DIMEII BenADDA MCX MCX MCX MCX BenADDA»2V3000, 2V6000, 2V8000, 2VP50, V4»ADC»14-bit»105MSPS DIME-II CONNECTORS Op-amp 14-bit DAC XILINX VIRTEX-II/Pro USER P LINK 0 (12 BITS) P LINK 1 (12 BITS) LOCAL BUS (64BITS) P LINK 5 (12 BITS) P LINK 4 (12 BITS) ADJ IN (64 BITS) ZBT SRAM Op-amp 14-bit DAC»DAC 2V80»14-bit»160MSPS»» OSC»»DIME M/B»8MBytes ZBT SRAM»2x 32-bit» = 166MHz»2 14-bit ADC P LINK 3 (12 BITS) P LINK 2 (12 BITS) GPIO BUS (21BITS) P LINK 7 (12 BITS) P LINK 6 (12 BITS) ADJ OUT (64 BITS) ZBT SRAM MCX 14-bit ADC DIME-II CONNECTORS 26
DIMEII BenADC EXT ADC»BenADC MCX MCX CLK MCX MCX MCX»4VSX55, 4VLX100, 4VLX160»ADC»12-bit»250MSPS»Xilinx Virtex-4»16 Mbytes DDR-II SRAM MOTHERBOARD DIME-II INTERCONNECT FABRIC MODULE CONNECTORS ADC 12-BIT 250MSPS ADC 12-BIT 250MSPS P LINK 0 (12 BITS) P LINK 1 (12 BITS)* XILINX VIRTEX-4 USER *P LINK 3 (12 BITS) *P LINK 2 (12 BITS) LOCAL BUS (64 BITS)** P LINK 5 (12 BITS) P LINK 7 (12 BITS)»ADC P LINK 4 (12 BITS)* *P LINK 6 (12 BITS)»DDR-II SRAM IP ADJ IN (80 BITS) CLK DIST ON- BOARD OSC ADC 12-BIT 250MSPS ADC 12-BIT 250MSPS ADJ OUT (80 BITS) MODULE CONNECTORS MOTHERBOARD DIME-II INTERCONNECT FABRIC DDR-II SRAM DDR-II SRAM *Not supported on XC4VSX55 **32 bits on XC4VSX55 All DIME-II buses are bi-directional. Where a bus name implies a direction in/out, this is just a conceptual name and the bus can be used in either direction. Single-ended LVTTL and Differential LVDS signalling are supported. 27
DIMEII BenDATA-V4»BenDATA-V4»SX55, LX100, LX160»16MBytes DDR-II SRAM»2x 32-bit» 500Mbps»2»1GBytes DDR-II SDRAM»2x 16-bit» 500Mbps»2 DIME-II CONNECTORS DDR-II SRAM DDR-II SDRAM XILINX Virtex-4 SX55/LX100/LX160 DDR-II SRAM DDR-II SDRAM DIME-II CONNECTORS 28
DIMEII Modules BenBLUE-V4»BenBLUE-V4 DDR-II SRAM DDR-II SRAM» LX100, LX160»64 MBytes DDR-II SRAM»8x 32-bit» 500Mbps»8 DIME-II CONNECTORS DDR-II SRAM DDR-II SRAM XILINX Virtex-4 LX100/LX160 100bits DDR-II SRAM DDR-II SRAM DIME-II CONNECTORS XILINX Virtex-4 LX100/LX160 DDR-II SRAM DDR-II SRAM 29
FUSE»FUSE DIME-II» Bitstream»API PC SBC»C/C++, Matlab, Java TCL User Application Application Level Third-party tools Synthesis, Place/Route ISE, Synplicity High Level Design System Generator MitrionC, Dime C FUSE Tools: FUSEprobe DIMEscript TCL Xilinx Tools: Chipscope, EDK FUSE APIs: C/C++ Java FUSE MatLab Toolbox Tools and Languages FUSE Windows Linux VxWorks Personal Computer / Server DIME/DIME-II Platform Reconfigurable Computing OS Standard OS Hardware Reconfigurable Hardware 30
FUSE» Third-party tools Synthesis, Place/Route ISE, Synplicity High Level Design System Generator Mitrion C, Genus C User Application FUSE Tools: FUSEprobe DIMEscript TCL Xilinx Tools: Chipscope, EDK FUSE Windows Linux VxWorks FUSE APIs: C/C++ Java FUSE MatLab Toolbox Application Level Tools and Languages Reconfigurable Computing OS Standard OS TCP/IP link 31 Personal Computer / Server DIME/DIME-II Platform Hardware Reconfigurable Hardware
» VME Xilinx Interface Virtex-II Pro 2VP50 Complex 80%» Systems Communications SRAM SRAM SRAM Design SRAM Challenge SRAM SRAM Error-Prone Xilinx Xilinx Xilinx Virtex-II Virtex-II Virtex-II 80% Time-Consuming 2V6000 2V6000 2V6000 Expensive Xilinx Virtex-II 2V6000 SRAM SRAM GBit Ethernet 32
DIMEtalk DIMEtalk I/O VHDL C DIME-C 33
DIMEtalk GUI 34
DIME-C»C C 35
Communications and Tool Support Memory Processors C Flows -C VHDL MATLAB Block Flows Viva N N 1 N N 4 N N 5 PCI Host From PCI E R N 2 N N 3 N R R N 6 B Physical Link B 36
Accelerated Hardware Implementation Memory Processors C Flows -C VHDL MATLAB Block Flows Viva N N 1 N N 4 N N 5 PCI Host From PCI E R N 2 N N 3 N R R N 6 B Physical Link B 37
DIMEtalk 38
www.nallatech.com 167-0053 2-6-15 2F TEL : 03-6762-1210 FAX : 03-6762-1211 Email : info@idaqs.jp WEB : http://www.idaqs.jp 39
40