Top Banner
Performance Analysis of Processor Characterization Presentation Performed by : Winter 2005 Alexei Iolin Alexander Faingersh 307724211 Instructor:
10

Performance Analysis of Processor Characterization Presentation Performed by : Winter 2005 Alexei Iolin Alexander Faingersh 307724211 Instructor: 306966912.

Dec 21, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Performance Analysis of Processor Characterization Presentation Performed by : Winter 2005 Alexei Iolin Alexander Faingersh 307724211 Instructor: 306966912.

Performance Analysis of Processor

Characterization Presentation Performed by : Winter 2005

Alexei Iolin Alexander Faingersh307724211 Instructor: 306966912

Evgeny Fiksman

Page 2: Performance Analysis of Processor Characterization Presentation Performed by : Winter 2005 Alexei Iolin Alexander Faingersh 307724211 Instructor: 306966912.

Agenda

• Introduction & Project Goals

• Introduction to Xilinx EDK and MicroBlaze®

• System block diagram

• Schedule

Page 3: Performance Analysis of Processor Characterization Presentation Performed by : Winter 2005 Alexei Iolin Alexander Faingersh 307724211 Instructor: 306966912.

General• In the past few years there is an increasing activity in using Soft

core Processors implemented on FPGA’s and embedded systems

• MicroBlaze is a Soft core Processor developed by Xilinx that meets performance, area-efficiency and low cost targets

• Although using the MicroBlaze enables fast system development on a single FPGA, some of the “special” applications run slower than in Hardware IP

Page 4: Performance Analysis of Processor Characterization Presentation Performed by : Winter 2005 Alexei Iolin Alexander Faingersh 307724211 Instructor: 306966912.

Project Goals

• Examination of MicroBlaze calculation abilities by measuring the time and the power consumption of running application .

• Using as application code one of well known benchmarks.

Such as: DHRYSTONE MIPS ,SPEC CPU 2000.

• Adding self written C code for testing FPU. Such as: FFT, DCT.

• Exporting SW arbitrary block to Hardware and using it as a hardware accelerator for MicroBlaze.

Page 5: Performance Analysis of Processor Characterization Presentation Performed by : Winter 2005 Alexei Iolin Alexander Faingersh 307724211 Instructor: 306966912.

EDK and MicroBlaze

• The Embedded Development Kit (EDK) is a set of microprocessor design tool and common software platforms. The EDK includes the Platform Studio tool suite, the MicroBlaze core and a library of peripheral IP cores.

• The MicroBlaze embedded soft core is a 32-bit

Reduced Instruction Set Computer (RISC) optimized for implementation in FPGA. Operating at up to 200 MHz.

• MicroBlaze enables you to have complete flexibility in setting peripherals, memory and interface features on a single FPGA

Page 6: Performance Analysis of Processor Characterization Presentation Performed by : Winter 2005 Alexei Iolin Alexander Faingersh 307724211 Instructor: 306966912.

Hardware FG456

SW Reset

• 1.5v Power supply block for VERTEX core

• Special jumper allow current measurement

Page 7: Performance Analysis of Processor Characterization Presentation Performed by : Winter 2005 Alexei Iolin Alexander Faingersh 307724211 Instructor: 306966912.

Time & power consumption measurement technique

• For time measurement we will use FPGA’s OPB peripheral's devices such as: OPB Timer/Counter and OPB Interrupt controller.

• For current measurement we will use power resistor and external DAC such as: Digital signal recorder in Oscilloscope and NI DAC (Labveiw)

External DAC

Power resistor

Page 8: Performance Analysis of Processor Characterization Presentation Performed by : Winter 2005 Alexei Iolin Alexander Faingersh 307724211 Instructor: 306966912.

System block diagram

OPB Timer/Controller

Hardware Accelerator

Page 9: Performance Analysis of Processor Characterization Presentation Performed by : Winter 2005 Alexei Iolin Alexander Faingersh 307724211 Instructor: 306966912.

Time Table

EDK trainings

Studying the communication with OPB Timer and Controller

Measuring execution time for basic application files.

Studying the Dhrystone Benchmark specification and adding self written block for FPU examination

Midterm presentation

Implementation of arbitrary SW block in HW for hardware acceleration

Performance & Power consumption measurements

DONE

DONE

DONE

3 WEEKS

1 WEEK

1 WEEK

4 WEEKS

Page 10: Performance Analysis of Processor Characterization Presentation Performed by : Winter 2005 Alexei Iolin Alexander Faingersh 307724211 Instructor: 306966912.

Questions?