6.375 Final Project.

Slides:



Advertisements
Similar presentations
1/1/ / faculty of Electrical Engineering eindhoven university of technology Speeding it up Part 3: Out-Of-Order and SuperScalar execution dr.ir. A.C. Verschueren.
Advertisements

CSE 490/590, Spring 2011 CSE 490/590 Computer Architecture VLIW Steve Ko Computer Sciences and Engineering University at Buffalo.
1 Advanced Computer Architecture Limits to ILP Lecture 3.
Lecture Objectives: 1)Define pipelining 2)Calculate the speedup achieved by pipelining for a given number of instructions. 3)Define how pipelining improves.
*time Optimization Heiko, Diego, Thomas, Kevin, Andreas, Jens.
NETWORK ON CHIP ROUTER Students : Itzik Ben - shushan Jonathan Silber Instructor : Isaschar Walter Final presentation part A Winter 2006.
7/14/2000 Page 1 Design of the IRAM FPU Ioannis Mavroidis IRAM retreat July 12-14, 2000.
Prof. John Nestor ECE Department Lafayette College Easton, Pennsylvania ECE Computer Organization Lecture 19 - Pipelined.
1 Lecture 18: Core Design Today: basics of implementing a correct ooo core: register renaming, commit, LSQ, issue queue.
Instruction Level Parallelism (ILP) Colin Stevens.
Superscalar Processors (Pictured above is the DEC Alpha 21064) Presented by Jeffery Aguiar.
Network based System on Chip Performed by: Medvedev Alexey Supervisor: Walter Isaschar (Zigmond) Winter-Spring 2006.
Network based System on Chip Students: Medvedev Alexey Shimon Ofir Supervisor: Walter Isaschar (Zigmond) Winter-Spring 2006.
Network based System on Chip Part A Performed by: Medvedev Alexey Supervisor: Walter Isaschar (Zigmond) Winter-Spring 2006.
Prof. John Nestor ECE Department Lafayette College Easton, Pennsylvania Computer Organization Pipelined Processor Design 3.
Final Exam Review B. Ramamurthy. Date, Time and Place Date: Tuesday May 5, 2009 Time: AM Place: Filmore 170 Please bring pens, pencils, calculator.
7/2/ _23 1 Pipelining ECE-445 Computer Organization Dr. Ron Hayne Electrical and Computer Engineering.
(6.1) Central Processing Unit Architecture  Architecture overview  Machine organization – von Neumann  Speeding up CPU operations – multiple registers.
Out-of-Order OpenRISC 2 semesters project Semester A: Implementation of OpenRISC on XUPV5 board Final A Presentation By: Vova Menis-Lurie Sonia Gershkovich.
Emotion Engine A look at the microprocessor at the center of the PlayStation2 gaming console Charles Aldrich.
CSCE 430/830 Course Project Guidelines By Dongyuan Zhan Feb. 4, 2010.
Matrix Multiplication on FPGA Final presentation One semester – winter 2014/15 By : Dana Abergel and Alex Fonariov Supervisor : Mony Orbach High Speed.
Spring 2007W. Rhett DavisNC State UniversityECE 747Slide 1 ECE 747 Digital Signal Processing Architecture SoC Lecture – SoC Simulation Strategy ECE 747.
By Michael Butler, Leslie Barnes, Debjit Das Sarma, Bob Gelinas This paper appears in: Micro, IEEE March/April 2011 (vol. 31 no. 2) pp 마이크로 프로세서.
High-Level Interconnect Architectures for FPGAs An investigation into network-based interconnect systems for existing and future FPGA architectures Nick.
1 Computer Architecture Research Overview Rajeev Balasubramonian School of Computing, University of Utah
High-Level Interconnect Architectures for FPGAs Nick Barrow-Williams.
CPE731: Advanced Computer Architecture Course Introduction Dr. Gheith Abandah د. غيث علي عبندة.
The MIPS R10000 Superscalar Microprocessor Kenneth C. Yeager Nishanth Haranahalli February 11, 2004.
Chapter 8 CPU and Memory: Design, Implementation, and Enhancement The Architecture of Computer Hardware and Systems Software: An Information Technology.
Dynamic Pipelines. Interstage Buffers Superscalar Pipeline Stages In Program Order In Program Order Out of Order.
Infrastructure design & implementation of MIPS processors for students lab based on Bluespec HDL Students: Danny Hofshi, Shai Shachrur Supervisor: Mony.
Performance Analysis of a JPEG Encoder Mapped To a Virtual MPSoC-NoC Architecture Using TLM 林孟諭 Dept. of Electrical Engineering National Cheng Kung.
System-level power analysis and estimation September 20, 2006 Chong-Min Kyung.
Hardware Benchmark Results for An Ultra-High Performance Architecture for Embedded Defense Signal and Image Processing Applications September 29, 2004.
On-chip Parallelism Alvin R. Lebeck CPS 221 Week 13, Lecture 2.
Chapter 5: Computer Systems Design and Organization Dr Mohamed Menacer Taibah University
Performed By: Yahel Ben-Avraham and Yaron Rimmer Instructor: Mony Orbach Semesterial (possibly bi-semesterial) Winter /12/2012.
DDRIII BASED GENERAL PURPOSE FIFO ON VIRTEX-6 FPGA ML605 BOARD PART B PRESENTATION STUDENTS: OLEG KORENEV EUGENE REZNIK SUPERVISOR: ROLF HILGENDORF 1 Semester:
Page 1 Computer Architecture and Organization 55:035 Final Exam Review Spring 2011.
Network On Chip Cache Coherency Final presentation – Part A Students: Zemer Tzach Kalifon Ethan Kalifon Ethan Instructor: Walter Isaschar Instructor: Walter.
On-chip Parallelism Alvin R. Lebeck CPS 220/ECE 252.
15-740/ Computer Architecture Lecture 12: Issues in OoO Execution Prof. Onur Mutlu Carnegie Mellon University Fall 2011, 10/7/2011.
Microarchitecture.
Central Processing Unit Architecture
ECE 551: Digital System Design & Synthesis
Work Environment Survey 2017 – action plan Date:…… Name of unit:…………………………………………………………… (place on the work environment file of the unit) Concrete actions.
CS203 – Advanced Computer Architecture
Computer Architecture CSCE 350
Figure 13.1 MIPS Single Clock Cycle Implementation.
Lecture 16: Core Design Today: basics of implementing a correct ooo core: register renaming, commit, LSQ, issue queue.
Complexity effective memory access scheduling for many-core accelerator architectures Zhang Liang.
Superscalar Pipelines Part 2
Lecture 19: Branches, OOO Today’s topics: Instruction scheduling
Lecture 18: Core Design Today: basics of implementing a correct ooo core: register renaming, commit, LSQ, issue queue.
Lecture 18: Pipelining Today’s topics:
EE 445S Real-Time Digital Signal Processing Lab Spring 2014
Lecture 18: Pipelining Today’s topics:
Computer Architecture
Coe818 Advanced Computer Architecture
Advanced Computer Architecture 5MD00 Project on Network-on-Chip
Lecture 19: Branches, OOO Today’s topics: Instruction scheduling
* From AMD 1996 Publication #18522 Revision E
Introduction SYSC5603 (ELG6163) Digital Signal Processing Microprocessors, Software and Applications Miodrag Bolic.
Computer Evolution and Performance
Overview Prof. Eric Rotenberg
Prof. Onur Mutlu Carnegie Mellon University
Timing analysis research
6.375 Final Project March 2,
Spring’19 Prof. Eric Rotenberg
Presentation transcript:

6.375 Final Project

Guidelines Ideally – groups of two Goal: A complex digital design - functional, useful & substantial Ideas related to your research domain welcome Past projects online – Spring 07, 06, 05 http://csg.csail.mit.edu/6.375/6_375_2007_www/projects.html http://csg.csail.mit.edu/6.375/6_375_2006_www/projects.html http://csg.csail.mit.edu/6.884/projects.html March 12, 2008 http://csg.csail.mit.edu/6.375

Project Schedule Weekly project meetings and deadlines Intermediate reports due according to following schedule: Date Task Mar 21 Preliminary proposal Apr 04 Actual Project Proposal Apr 11 High Level Design Apr 25 Initial bluespec design May 02 Design Exploration May 12 Project Presentation May 15 Project Report March 12, 2008 http://csg.csail.mit.edu/6.375

Ideas - FPU Floating Point Unit for MIPS Efficient architectures for Addition/Subtraction Multiplication Division Other operations – Roots, trigonometric IEEE 754 standard - http://grouper.ieee.org/groups/754/ Physical design extremely impt – area, clock Parameterize on bit width, explore architectures March 12, 2008 http://csg.csail.mit.edu/6.375

Ideas – Network on Chip Design a simple interconnect model, flow control & traffic simulator Goal: Performance evaluation of router under traffic variation Lectures on Interconnect Networks http://cva.stanford.edu/classes/ee382c/handouts.html Parameterizable Virtual Channel Flow control System Verilog & Perl based library http://www-dyn.cl.cam.ac.uk/~rdm34/wiki/ March 12, 2008 http://csg.csail.mit.edu/6.375

Ideas – JPEG Decoder Standard for decoding image files http://www.w3.org/Graphics/JPEG/itu-t81.pdf Goals – speed, area, features Parameterize for input size, input type Explore architectures Common SW implementations available online http://sourceforge.net/projects/mb-jpeg/ March 12, 2008 http://csg.csail.mit.edu/6.375

Ideas - MIPS based projects Readymade testbenches OOO: Support for speculative execution Reorder buffer: http://csg.csail.mit.edu/pubs/memos/Memo-478/memo-478.pdf Past project: Group 4 Spring 2007 http://csg.csail.mit.edu/6.375/6_375_2007_www/projects.html Superscalar issue Complex Branch prediction March 12, 2008 http://csg.csail.mit.edu/6.375