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. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Earl Killian

dblp:41/1588 · DBLP profile ↗
← Back
4ranked-venue papers
0as first author
0since 2021 · last 2005
0009-0006-9286-718XORCID · reported

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

Systems, architecture and hardware · 3Computer networks · 1Software engineering, systems software and programming languages · 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
2 papers
Processor architecture and microarchitecture · 92% Reconfigurable computing and FPGAs · 8%
Software engineering, system software, and programming languages
1 paper
Compilers and program optimization · 100%

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

TopicWeightPapersLastEvidence papers
Processor architecture and microarchitecture
instruction set architecture
0.022001
Hardware/Software Instruction Set Configurability for System-on-Chip Processors · DAC 2001
How Many Addressing Modes are Enough? · ASPLOS 1987
Processor architecture and microarchitecture › instruction set architecture › instruction set extension
application-specific instruction set extension
0.012001
Hardware/Software Instruction Set Configurability for System-on-Chip Processors · DAC 2001
Processor architecture and microarchitecture › instruction set architecture
instruction set extension
0.012001
Hardware/Software Instruction Set Configurability for System-on-Chip Processors · DAC 2001
Reconfigurable computing and FPGAs › reconfigurable architecture
configurable processor
0.012001
Hardware/Software Instruction Set Configurability for System-on-Chip Processors · DAC 2001
Processor architecture and microarchitecture › special-purpose processor › application-specific processor design
extensible processors
0.012001
Hardware/Software Instruction Set Configurability for System-on-Chip Processors · DAC 2001
Compilers and program optimization › code generation
instruction selection
0.011987
How Many Addressing Modes are Enough? · ASPLOS 1987
Processor architecture and microarchitecture › instruction set architecture › ISA specification
addressing modes
0.011987
How Many Addressing Modes are Enough? · ASPLOS 1987
Processor architecture and microarchitecture › instruction set architecture › RISC
RISC processor
0.011987
How Many Addressing Modes are Enough? · ASPLOS 1987

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

instruction set extension description language · 0.0automated software environment extension · 0.0compilation techniques for addressing modes · 0.0
YearPublicationVenuePosition
2005 Improving Instruction Delivery with a Block-Aware ISA
Ahmad Zmily, Earl Killian, Christoforos E. Kozyrakis
Euro-Par2
2002 Fast parallel CRC algorithm and implementation on a configurable processor
abstract
We present a fast cyclic redundancy check (CRC) algorithm that performs CRC computation for any length of message in parallel. For a given message with any length, we first divide the message into blocks, each of which has a fixed size equal to the degree of the generator polynomial. Then we perform CRC computation among the blocks in parallel using Galois field multiplication and accumulation (GFMAC). Theoretically, our fast parallel CRC algorithm can achieve unlimited speedup over the bit-serial algorithm or byte-wise table lookup algorithm at the expense of adding enough GFMAC units. Our algorithm can perform CRC computation for any lengthy message with two to three clock cycles. In practice, we choose to use a configurable processor where a customized instruction is added to perform multiple pairs of GF multiplication and accumulation. For example, a 4-GFMAC implementation can compute a 32-bit CRC in two to three cycles for a 16-byte message. This level of performance is hundreds of times faster than a bit-serial CRC algorithm or tens of times faster than a byte-wise parallel CRC algorithm. The generator polynomial can be chosen to be software programmed or hard-coded. Our algorithm adds only a small number of logical gates to the processor core.
H. Michael Ji, Earl Killian
ICC2
2001 Hardware/Software Instruction Set Configurability for System-on-Chip Processors
abstract
New application-focused system-on-chip platforms motivate new application-specific processors. Configurable and extensible processor architectures offer the efficiency of tuned logic solutions with the flexibility of standard high-level programming methodology. Automated extension of processor function units and the associated software environment - compilers, debuggers, simulators and real-time operating systems - satisfies these needs. At the same time, designing at the level of software and instruction set architecture significantly shortens the design cycle and reduces verification effort and risk. This paper describes the key dimensions of extensibility within the processor architecture, the instruction set extension description language and the means of automatically extending the software environment from that description. It also describes two groups of benchmarks, EEMBC's Consumer and Telecommunications suites, that show 20 to 40 times acceleration of a broad set of algorithms through application-specific instruction set extension, relative to high performance RISC processors.
Earl Killian, Dror E. Maydan, Chris Rowen
DAC2
1987 How Many Addressing Modes are Enough?
abstract
Programs naturally require a variety of memory-addressing modes. It isn't necessary to provide them in hardware, however, if a compiler can synthesize them from a few primitive modes. This not only simplifies the hardware, but also permits the compiler to use its understanding of the program to economize on the modes which it uses. We present some compilation techniques that allow the compiler to deal effectively with a single addressing mode in a target RISC processor. We also give measurements to show the benefits of such techniques, and to support our assertion that a single addressing mode is adequate for a general purpose processor, provided that mode incorporates both a pointer and an offset.
Fred C. Chow, Steven Correll, Mark I. Himelstein, Earl Killian, Larry Weber
ASPLOS4