ACM SIGARCH Computer Architecture News · 2004 · 144 citations · 13 references
EngineeringArchitectural ParadigmComputer ArchitectureMultithreading (Computer Architecture)Embedded SystemsVector ProcessingProcessor ArchitectureHigh-performance ArchitectureHardware VirtualizationVector-thread ArchitectureThevt ArchitectureParallel ComputingComputer EngineeringVt MachineVirtualization SupportComputer ScienceCloud ComputingParallel ProgrammingSystem SoftwareVirtual Machine
The vector-thread (VT) architectural paradigm unifies the vectorand multithreaded compute models. The VT abstraction providesthe programmer with a control processor and a vector of virtualprocessors (VPs). The control processor can use vector-fetch commandsto broadcast instructions to all the VPs or each VP can usethread-fetches to direct its own control flow. A seamless intermixingof the vector and threaded control mechanisms allows a VT architectureto flexibly and compactly encode application parallelismand locality, and a VT machine exploits these to improve performanceand efficiency. We present SCALE, an instantiation of theVT architecture designed for low-power and high-performance embeddedsystems. We evaluate the SCALE prototype design usingdetailed simulation of a broad range of embedded applications andshow that its performance is competitive with larger and more complexprocessors.
13
Gurindar S. Sohi, Scott E. Breach, T. N. Vijaykumar · 1995 · 969 citations
Richard M. Russell · Communications of the ACM · 1978 · 693 citations · Full text
Baring it all to software: Raw machines
E. Waingold, Michael Taylor, Devabhaktuni Srikrishna et al. · Computer · 1997 · 630 citations
Ken Mai, Tim Paaske, Nuwan Jayasena et al. · 2000 · 373 citations · Full text