PROCStar III Performance Charactarization Instructor : Ina Rivkin Performed by: Idan Steinberg Evgeni Riaboy Semestrial Project Winter 2010.

Slides:



Advertisements
Similar presentations
Nios Multi Processor Ethernet Embedded Platform Final Presentation
Advertisements

Bus Specification Embedded Systems Design and Implementation Witawas Srisa-an.
Fast A/D sampler FINAL presentation
Commercial FPGAs: Altera Stratix Family Dr. Philip Brisk Department of Computer Science and Engineering University of California, Riverside CS 223.
Reconfigurable Computing (EN2911X, Fall07) Lecture 04: Programmable Logic Technology (2/3) Prof. Sherief Reda Division of Engineering, Brown University.
MICROPROCESSORS TWO TYPES OF MODELS ARE USED :  PROGRAMMER’S MODEL :- THIS MODEL SHOWS FEATURES, SUCH AS INTERNAL REGISTERS, ADDRESS,DATA & CONTROL BUSES.
Mid semester Presentation Data Packages Generator & Flow Management Data Packages Generator & Flow Management Data Packages Generator & Flow Management.
1 Performed By: Khaskin Luba Einhorn Raziel Einhorn Raziel Instructor: Rivkin Ina Spring 2004 Spring 2004 Virtex II-Pro Dynamical Test Application Part.
1 Project supervised by: Dr Michael Gandelsman Project performed by: Roman Paleria, Avi Yona 12/5/2003 Multi-channel Data Acquisition System Mid-Term Presentation.
t Popularity of the Internet t Provides universal interconnection between individual groups that use different hardware suited for their needs t Based.
University College Cork IRELAND Hardware Concepts An understanding of computer hardware is a vital prerequisite for the study of operating systems.
Programmable logic and FPGA
Ethernet Bomber Stand-Alone / PCI-E controlled Ethernet Packet Generator Oren Novitzky & Rony Setter Advisor: Mony Orbach Spring 2008 – Winter 2009 Characterization.
Technion – Israel Institute of Technology Department of Electrical Engineering High Speed Digital Systems Lab Project performed by: Naor Huri Idan Shmuel.
High Speed Digital Systems Lab Spring/Winter 2010 Part A final presentation Instructor: Rolf Hilgendorf Students: Elad Mor, Ilya Zavolsky Integration of.
Characterization Presentation Neural Network Implementation On FPGA Supervisor: Chen Koren Maria Nemets Maxim Zavodchik
Interface of DSP to Peripherals of PC Spring 2002 Supervisor: Broodney, Hen | Presenting: Yair Tshop Michael Behar בס " ד.
Ethernet Bomber Ethernet Packet Generator for network analysis Oren Novitzky & Rony Setter Advisor: Mony Orbach Spring 2008 – Winter 2009 Midterm Presentation.
Field Programmable Gate Array (FPGA) Layout An FPGA consists of a large array of Configurable Logic Blocks (CLBs) - typically 1,000 to 8,000 CLBs per chip.
OS Implementation On SOPC Final Presentation
Elad Hadar Omer Norkin Supervisor: Mike Sumszyk Winter 2010/11 Date: Technion – Israel Institute of Technology Faculty of Electrical Engineering High Speed.
General Purpose FIFO on Virtex-6 FPGA ML605 board midterm presentation
Viterbi Decoder Project Alon weinberg, Dan Elran Supervisors: Emilia Burlak, Elisha Ulmer.
Students: Oleg Korenev Eugene Reznik Supervisor: Rolf Hilgendorf
General Purpose FIFO on Virtex-6 FPGA ML605 board Students: Oleg Korenev Eugene Reznik Supervisor: Rolf Hilgendorf 1 Semester: spring 2012.
1 Implementation in Hardware of Video Processing Algorithm Performed by: Yony Dekell & Tsion Bublil Supervisor : Mike Sumszyk Semesterial project SPRING.
Sub-Nyquist Sampling DSP & SCD Modules Presented by: Omer Kiselov, Daniel Primor Supervised by: Ina Rivkin, Moshe Mishali Winter 2010High Speed Digital.
The 6713 DSP Starter Kit (DSK) is a low-cost platform which lets customers evaluate and develop applications for the Texas Instruments C67X DSP family.
EKT303/4 PRINCIPLES OF PRINCIPLES OF COMPUTER ARCHITECTURE (PoCA)
Sub- Nyquist Sampling System Hardware Implementation System Architecture Group – Shai & Yaron Data Transfer, System Integration and Debug Environment Part.
USB host for web camera connection
By: Oleg Schtofenmaher Maxim Fudim Supervisor: Walter Isaschar Characterization presentation for project Winter 2007 ( Part A)
Matrix Multiplication on FPGA Final presentation One semester – winter 2014/15 By : Dana Abergel and Alex Fonariov Supervisor : Mony Orbach High Speed.
Elad Hadar Omer Norkin Supervisor: Mike Sumszyk Winter 2010/11, Single semester project. Date:22/4/12 Technion – Israel Institute of Technology Faculty.
FPGA IRRADIATION and TESTING PLANS (Update) Ray Mountain, Marina Artuso, Bin Gui Syracuse University OUTLINE: 1.Core 2.Peripheral 3.Testing Procedures.
OPTO Link using Altera Stratix GX transceiver Jerzy Zieliński PERG group Warsaw.
GBT Interface Card for a Linux Computer Carson Teale 1.
High Speed Digital Systems Lab Asic Test Platform Supervisor: Michael Yampolsky Assaf Mantzur Gal Rotbard Project Midterm Presentation One-Semester Project.
1 Fly – A Modifiable Hardware Compiler C. H. Ho 1, P.H.W. Leong 1, K.H. Tsoi 1, R. Ludewig 2, P. Zipf 2, A.G. Oritz 2 and M. Glesner 2 1 Department of.
Performed by: Yaron Recher & Shai Maylat Supervisor: Mr. Rolf Hilgendorf המעבדה למערכות ספרתיות מהירות הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל.
Characterization Presentation Spring 2010 ASIC Tester Abo-Raya Dia- 4 th year student Damouny Samer- 4 th year student 10-April1 Supervised by: Ina Rivkin.
Class of Service Distribution SW/HW interface Clusters of VPUs Clusters of VPUs Clusters of VPUs LBS Arbitration Clusters of VPUs.
Design of a Novel Bridge to Interface High Speed Image Sensors In Embedded Systems Tareq Hasan Khan ID: ECE, U of S Term Project (EE 800)
By: Daniel BarskyNatalie Pistunovich Supervisors: Rolf HilgendorfInna Rivkin 10/06/2010.
EKT303/4 PRINCIPLES OF PRINCIPLES OF COMPUTER ARCHITECTURE (PoCA)
PROJECT - ZYNQ Yakir Peretz Idan Homri Semester - winter 2014 Duration - one semester.
Network On Chip Platform
Serial Communication Analyzer Company Name: Digital laboratory Presenter Name: Igal Kogan Alexander Rekhelis Instructor: Hen Broodney Semester:Winter/Spring.
Sub-Nyquist Reconstruction Characterization Presentation Winter 2010/2011 By: Yousef Badran Supervisors: Asaf Elron Ina Rivkin Technion Israel Institute.
Adaptive Mirror Control System Characterization Presentation Performed by: Boris Goychman & Eyal Tsin Instructor: Tsachi Martsiano Semestrial project,
Technion – Israel Institute of Technology Department of Electrical Engineering High Speed Digital Systems Lab Project performed by: Naor Huri Idan Shmuel.
USB host for web camera connection Characterization presentation Presenters: Alexander Shapiro Sergey Alexandrov Supervisor: Mike Sumszyk High Speed Digital.
Company LOGO Project Characterization Spring 2008/9 Performed by: Alexander PavlovDavid Domb Supervisor: Mony Orbach GPS/INS Computing System.
High Speed Digital Systems Lab Spring/Winter 2010 Project definition Instructor: Rolf Hilgendorf Students: Elad Mor, Ilya Zavolsky Integration of an A/D.
DDRIII BASED GENERAL PURPOSE FIFO ON VIRTEX-6 FPGA ML605 BOARD PART B PRESENTATION STUDENTS: OLEG KORENEV EUGENE REZNIK SUPERVISOR: ROLF HILGENDORF 1 Semester:
1 Level 1 Pre Processor and Interface L1PPI Guido Haefeli L1 Review 14. June 2002.
GBT-FPGA Interface Carson Teale. GBT New radiation tolerant ASIC for bidirectional 4.8 Gb/s optical links to replace current timing, trigger, and control.
Sub- Nyquist Sampling System Hardware Implementation System Architecture Group – Shai & Yaron Data Transfer, System Integration and Debug Environment Part.
PROCStar III Performance Charactarization Instructor : Ina Rivkin Performed by: Idan Steinberg Evgeni Riaboy Semestrial Project Winter 2010.
PC-based L0TP Status Report “on behalf of the Ferrara L0TP Group” Ilaria Neri University of Ferrara and INFN - Italy Ferrara, September 02, 2014.
1394 H/W and OHCI Gi-Hoon Jung. 2002/01/162 Agenda Overview of the VITANA board OHCILynx PCI-based Host Controller Overview of the OHCI Spec.
Introduction to the FPGA and Labs
ATLAS Pre-Production ROD Status SCT Version
FPGA IRRADIATION and TESTING PLANS (Update)
GBT-FPGA Interface Carson Teale.
An Introduction to Microprocessor Architecture using intel 8085 as a classic processor
Implementation of IDEA on a Reconfigurable Computer
New DCM, FEMDCM DCM jobs DCM upgrade path
TELL1 A common data acquisition board for LHCb
ADSP 21065L.
Presentation transcript:

PROCStar III Performance Charactarization Instructor : Ina Rivkin Performed by: Idan Steinberg Evgeni Riaboy Semestrial Project Winter 2010

Agenda Project Overview Project Goals Progress Tests Overview Example exercise Timeline

Project Overview With the introduction of a new FPGA based board, we have to devise a series of tests to examine the devices max practical performance, allowing the students that use these boards for future projects, to plan optimal design based on the concluded tested performance. All the tests are intended to determine maximal frequency that ensure correct results (this is why we check all the data for correctness).

Gidel PROCstar III Stratix III 260E 4 Altera Stratix III 260E FPGA’s, with 256 MB on chip memory 8 Lane PCIe host interface 8 DDR2 Banks, with 2*2GB on first FPGA, and 1*2GB on the other FPGA’s ~2MB FPGA Internal RAM 255K Logic Elements (per FPGA)

The PROCStar III Processing Unit

Project Goals Testing Procstar III board for: Maximum frequency of reading/writing between the FPGA and Memory Banks Maximum communication speed between FPGA’s, both on their adjacent connection and on their shared BUS. Highest possible performance of the internal logic in Add, Subtract, Multiply, Divide and sqrt configurations.

Progress Learning different tools for the FPGA environment Preparing several exercises implementing work with different memory configurations – in both FIFO and Multiport work between two separate FIFO’s on different DDR’s Counter unit (for performance measurement) Preparing a C code that interacts with the Proc board, to serve as a user interface Preparing a general example Preparing the required tests Concluding performance results

Project Plan Test 1: External Memories Transfer Rate: We will fill the memory with data (from the PCI), and test it by reading/writing the data between the memory and the FPGA, thus determining the transfer rate (between the FPGA and the Memory bank), both in Multi FIFO and Multi Port Configurations. We will Perform the test at different frequencies to determine the maximal frequency of data transfer between Memory bank and FPGA. Memory Bank Procstar III FPGA

Project Plan Test 1: Firstly, the data will be transferred from the PC to the Memory bank by a C code program The test will be performed at increasing frequencies, to determine maximal frequency Then, the data will be read by the FPGA from the memory bank and checked for correctness The measuring will be done by a counter unit on the FPGA, which sums the clock cycles during the test, which will start at the same time with the FPGA reading

Project Plan Tests 2,3: FPGA Communication: We will test the communication between the FPGA’s, both on their adjacent connection and their shared BUS.

Project Plan Test 2: FPGA Communication: We will build a state machine that creates 3-4 different outputs on one FPGA, transfer the data to an adjacent FPGA on their direct connection, and check the data correctness (running at increasing frequencies on the data channel). Procstar III FPGA 1 FPGA 2

Project Plan Test 2: FPGA Communication: To establish connection between two FPGA’s, we will use a basic protocol on the communication channel of the adjacent FPGA’s. It will be based on a simple control channel that indicates valid data on the shared channel between the FPGA’s. The test will be complied from creating several outputs on one FPGA, transferring it to the Adjacent FPGA and checking it (running at increasing frequencies on the data channel). The measuring will be done by a counter unit on the second FPGA, which will count the cycles from the beginning of data transfer till the end of it.

Project Plan Test 3: FPGA Communication: We will build a state machine that creates 3-4 different outputs on one FPGA, transfer the data to the other FPGA’s on their BUS connection, and check the data correctness. Procstar III FPGA 1 FPGA 2 FPGA 3 FPGA 4 BUS

Project Plan Test 3: FPGA Communication: This test will be executed the same way as test 2, only using different data and control channels (connecting all 4 FPGA units).

Project Plan Test 4: Internal Functions Testing: We will perform different mathematical operations: Add Subtract Multiply – both in LE and in DSP blocks Divide Sqrt For fixed point and floating point operations, determining the DSP and LE performance.

Project Plan Test 4: Internal Functions Testing: The testing will be performed by creating data from a state machine on the FPGA and performing the tested operation. The Add, Subtract, Divide and sqrt will be performed in VHDL code. The Multiply operation will be performed by the Altera library components in LE and DSP blocks. The counter unit will sum up the clock cycles from the beginning of the operation till its end. The tests will be performed at different frequencies, determining the maximal working frequency.

Project Plan Test 5: PC to Memories Transfer Rate: We will fill a memory bank with data from the PCI, and read it back, thus determining the transfer rate from the PC to the Memory bank on Proc Board. Then we will be able to compare the result with test 1, where we have tested the FPGA to memory transfer rate. PCIe Procstar III Stratix III PCIe Controller (DMA Mode) Memory Bank

An example exercise was prepared: An example with the usage of the required resources for the main project plan – taking data from the PCI, performing mathematical operation and writing it to a DDR: X2 DDR in Multi Port Memory PCIe

Example exercise:

We have measured the time it takes from the moment the data is being sent to the Proc board till it has been read on the PC. Transferring 10 buffers, each buffer of 128 bits, at frequency of main clock = 125 MHz

Example exercise: Transferring 1000 buffers, each buffer of 128 bits, at frequency of main clock = 125 MHz

Project Schedule אוגוסטיולייונימאיאפרילמרץ Learning Gidel Environment Charactarization Presentation Preparing Midterm example Midterm Presentation Test 1 Preparation Test 2 Preparation Test 3 Preparation Test 4 Preparation Test 5 Preparation Final Conclusions Final Presentation Exams