Research: Past, Present and Future - PowerPoint PPT Presentation

1 / 13
About This Presentation
Title:

Research: Past, Present and Future

Description:

... Architectures Multithreading Memory Optimization ... PowerPoint Presentation Last modified by: ... Computing Generic Hybrid Computer Hy-C ... – PowerPoint PPT presentation

Number of Views:139
Avg rating:3.0/5.0
Slides: 14
Provided by: unt71
Learn more at: https://www.cse.unt.edu
Category:

less

Transcript and Presenter's Notes

Title: Research: Past, Present and Future


1
Research Past, Present and Future
  • Philip Sweany
  • 10/27/06

2
Past
  • Retargetable Compilers
  • Register Assignment
  • Instruction Scheduling

3
Retargetable Compilation
  • Rocket
  • C compiler, written in C
  • Retargetable for ILP computers
  • Single machine description file
  • Development 1989-2000
  • Gnu
  • Scale

4
Instruction Scheduling
  • Local (Basic Block)
  • Global --- Dominator-Path Scheduling
  • Software Pipelining
  • Heuristic search
  • Genetic algorithms
  • Simulated Annealing
  • Integer-Linear programming

5
Register Assignment
  • Early vs. Late
  • CRAIG
  • Clustering
  • Our algorithm degrades 10 over ideal
  • Next best degrades 19 over ideal

6
Paritioned Register Banks
F1
F2
F3
F4
F5
F6
F7
F8
Register A
Register B
7
Current --- Compilation
  • Hybrid Architectures
  • Multithreading
  • Memory Optimization
  • Scratch-pad memory
  • Tradeoff cache, scratch-pad
  • Architectural Support
  • Function Reuse
  • Split Cache

8
Hybrid Computing
  • Heterogeneous processors on single chip
  • CPU
  • FPGA
  • ASIC
  • N CPUs, M FPGAs, K ASICs
  • Tradeoffs of performance, power, flexibility

9
Generic Hybrid Computer
CPU 1
FPGA 1
FPGA 2
CPU 2
Shared Memory
CPU m
FPGA n
Multi-CPU
Multi-FPGA
10
Hy-C
System Specification
Source Code
Partitioning
CPU Compiler
FPGA Compiler
CPU Power-Performance Model
FPGA Power-Performance Model
11
Multithreading
  • Identify threads from SSA
  • SDF Scheduled Dataflow
  • Multithreaded
  • Decouple memory access, execution
  • Clusters for scalability

12
SDF Clusters
SP
SP

EP
EP
EP
EP
C0
Cn-1
13
Future
  • Automatic Code Generation (I dont believe in
    software)
  • Visual Programming of Components
Write a Comment
User Comments (0)
About PowerShow.com