Vector Microprocessors: Architectural and Compilation Issues
Advances in VLSI technology will soon be able to
provide one billion transistors on a single chip. For
this research, we are investigating the challenges of
using this unprecedented number of transistors to
implement vector architectures on a single chip. One
reason for considering vector architectures is that they
offer the exciting possibility for architects to target
the emerging applications area of multimedia.
Recent
developments in general-purpose microprocessors have
augmented state-of-the-art superscalar hardware with
vector capabilities with the goal of targetting multimedia applications.
These industrial developments suggest that they are
cost-effective implementations for such applications.
Motivated by these industrial developments, we are exploring not only
traditional vector configurations but also combined
superscalar vector configurations. Our investigation
encompasses compilation algorithms for vectorization,
performance and cost analysis of processor design, and
exploring new architectures for vector processors and
memory systems.
Graduate Students
Publications and Presentations
Research Infrastructure
[synopses]
- VIVACE:
Variable Implementations for Vector Architectural
and Compiler Exploration
- VMIPS:
a vector extension of the MIPS ISA
- VSUIF:
an experimental vectorizing compiler
- vmable: a functional simulator that emulates VMIPS instructions
- vcello: a parameterizable timing simulator that simulates the
behavior of a wide variety of vector processors
- SVX_SUIF: an extension to VSUIF to target short vector extensions
Architectures
Compilation
Architectures
Compilation
Last Updated: 17 Nov 1998
Corinna G. Lee
(corinna@eecg.toronto.edu)