Download presentation
Presentation is loading. Please wait.
1
UCB November 8, 2001 Krishna V Palem Proceler Inc. Customization Using Variable Instruction Sets Krishna V Palem CTO Proceler Inc.
2
2 UCB – November 8, 2001 Krishna V Palem Proceler Inc. Designing Instruction Sets Choice of instructions is determined by several trade-offs –Implementation in a fixed silicon area –Ability of the compiler to exploit its presence –Trade-off between impact on cycle time vs. frequency Implementation cost is amortized across many applications –Infeasible to tailor support for a small number of low volume applications Reconfigurable logic enables a new degree of freedom
3
3 UCB – November 8, 2001 Krishna V Palem Proceler Inc. Dynamically Variable Instruction Set Architecture (DVAITA) C P Microprocessor core Reconfigurable Logic Soft Micro-architecture Components Compiler Fixed ISA Software engineer C programming Algorithm Design DVAITA ISA Application specific Soft Processor Fundamentally alters the hardware/software interface Synthesis Map Place Off-line Construction
4
4 UCB – November 8, 2001 Krishna V Palem Proceler Inc. DVAITA DVAITA is a “soft” ISA –Pre-synthesized, pre-placed instruction implementations DVAITA compiler –Analysis, program transformation, and scheduling algorithms –Compilation to a domain specific ISA –Create a customized micro-architecture at compile time DVAITA Hardware Support Package –Analogy with Board Support Packages (BSP) –Run-time for host-FPGAcommunication –Abstraction for linking the supporting hardware/software interfaces
5
5 UCB – November 8, 2001 Krishna V Palem Proceler Inc. DVAITA Enabled Customization Customization at the domain level –Soft ISAs for DSP, Telecommunications, Industrial automation and control, etc. Customization at the program level –Tailored micro-architecture produced at compile time Customization at the operation level –Tailored arithmetic and logic operations, for example, power vs. speed
6
6 UCB – November 8, 2001 Krishna V Palem Proceler Inc. Compiling Code Segments to Hardware L1: for (…){ L2: for (…) {.. }.. } … L3: for (…){ L4: for (…) { L5: for (…) { … }.. }.. } Datapath Control Memory I/O Interfaces DVAITA ISA Datapath Control Memory I/O Interfaces
7
7 UCB – November 8, 2001 Krishna V Palem Proceler Inc. Compile-time generation of Application-specific soft processors ISAs can be selected on a domain specific basis
8
8 UCB – November 8, 2001 Krishna V Palem Proceler Inc. Application-Specific Soft Processors C P Compiler C Programming Algorithm Design Software Engineer Microprocessor core Reconfigurable Logic Reconfigurable Computing System (RCS) Application-specific soft processors Communication Security Networking Soft Micro- architecture Components
9
9 UCB – November 8, 2001 Krishna V Palem Proceler Inc. Commercial Hardware Platforms High-end System-on-a-Chip solutions –Xilinx Virtex 2 with embedded PPC 405 –Altera Excalibur with embedded ARM Low-end System-on-a-Chip solutions –Triscend Configurable System on a Chip (CSoC) with embedded ARM –Atmel Field Programmable System Level Integrated Circuits (FPSLIC) with embedded 8-bit custom RISC processor Board-level products –Mix embedded processors and commercial FPGA solutions
10
10 UCB – November 8, 2001 Krishna V Palem Proceler Inc. More Generally Architecture Assembly An ISA view Synthesis and other hardware design off-line Much closer to compiler optimizations implies faster compile time Applications Program “Compiler” selects assembles and optimizes program Dynamically variable ISA Architecture implementation Prebuilt Implementations Build off-line (synthesis, place and route) Data pathStorageInterconnect Also applicable to yield fixed implementations in silicon
11
11 UCB – November 8, 2001 Krishna V Palem Proceler Inc. Placing in Perspective
12
12 UCB – November 8, 2001 Krishna V Palem Proceler Inc. The Space for these Technologies ASIC CMP NP COTS PROCESSOR PICO Software programmable Designed with EDA Tools Custom Microprocessor CMP: Network processor NP: Speed to market Performance
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.