Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Joseph Gebis

dblp:49/3993 · DBLP profile ↗
← Back
1ranked-venue papers
0as first author
0since 2021 · last 2001
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Applied, interdisciplinary, general and emerging computing · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
1 paper
Processor architecture and microarchitecture · 77% Memory systems · 23%
Software engineering, system software, and programming languages
1 paper
Compilers and program optimization · 100%

Topics — the 3 heaviest of 3, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Compilers and program optimization
compiler-hardware co-design
0.012001
Hardware/compiler codevelopment for an embedded media processor · Proc. IEEE 2001
Processor architecture and microarchitecture
vector processor
0.012001
Hardware/compiler codevelopment for an embedded media processor · Proc. IEEE 2001
Memory systems › DRAM › DRAM architecture
embedded DRAM
0.012001
Hardware/compiler codevelopment for an embedded media processor · Proc. IEEE 2001

Methods — techniques the papers use, named apart from their topics

vectorization · 0.1data parallelism · 0.1
YearPublicationVenuePosition
2001 Hardware/compiler codevelopment for an embedded media processor
abstract
Embedded and portable systems running multimedia applications create a new challenge for hardware architects. A microprocessor for such applications needs to be easy to program like a general-purpose processor and have the performance and power efficiency of a digital signal processor. This paper presents the codevelopment of the instruction set, the hardware, and the compiler for the Vector IRAM media processor. A vector architecture is used to exploit the data parallelism of multimedia programs, which allows the use of highly modular hardware and enables implementations that combine high performance, low power consumption, and reduced design complexity. It also leads to a compiler model that is efficient both in terms of performance and executable code size. The memory system for the vector processor is implemented using embedded DRAM technology, which provides high bandwidth in an integrated, cost-effective manner. The hardware and the compiler for this architecture make complementary contributions to the efficiency of the overall system. This paper explores the interactions and tradeoffs between them, as well as the enhancements to a vector architecture necessary for multimedia processing. We also describe how the architecture, design, and compiler features come together in a prototype system-on-a-chip, able to execute 3.2 billion operations per second per watt.
Christoforos E. Kozyrakis, David Judd, Joseph Gebis, Samuel Williams 0001, David A. Patterson 0001, Katherine A. Yelick
Proc. IEEE3