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

Yedidya Hilewitz

dblp:06/4536 · DBLP profile ↗
← Back
5ranked-venue papers
5as first author
0since 2021 · last 2009
—ORCID · none

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

Systems, architecture and hardware · 3 · 3 first-authorSecurity and privacy · 1 · 1 first-authorTheory of computation · 1 · 1 first-author

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 · 100%

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

TopicWeightPapersLastEvidence papers
Processor architecture and microarchitecture › microprocessor design › processor core design
functional units
0.112009
A New Basis for Shifters in General-Purpose Processors for Existing and Advanced Bit Manipulations · IEEE Trans. Computers 2009
Processor architecture and microarchitecture
instruction set architecture
0.112009
A New Basis for Shifters in General-Purpose Processors for Existing and Advanced Bit Manipulations · IEEE Trans. Computers 2009
Processor architecture and microarchitecture › microprocessor design › processor core design
datapath design
0.012009
A New Basis for Shifters in General-Purpose Processors for Existing and Advanced Bit Manipulations · IEEE Trans. Computers 2009

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

inverse butterfly network · 0.1butterfly network · 0.1
YearPublicationVenuePosition
2009 A New Basis for Shifters in General-Purpose Processors for Existing and Advanced Bit Manipulations
abstract
This paper describes a new basis for the implementation of the shifter functional unit in microprocessors that can implement new advanced bit manipulations as well as standard shifter operations. Our design is based on the inverse butterfly and butterfly data path circuits, rather than the barrel shifter or log-shifter designs currently used. We show how this new shifter can implement the standard shift and rotate operations, as well as more advanced extract, deposit, and mix operations found in some processors. Furthermore, it can perform important new classes of even more advanced bit manipulation instructions like arbitrary bit permutations, bit gather (or parallel extract), and bit scatter (or parallel deposit) instructions. Thus, our new functional unit performs the functionality of three functional units-the basic shifter, the multimedia-mix unit, and the advanced bit manipulation functional unit, while having a latency only slightly longer than that of the log-shifter. For performing only the existing functions of a shifter, it has significantly smaller area.
Yedidya Hilewitz, Ruby B. Lee
IEEE Trans. Computers1
2008 Bit matrix multiplication in commodity processors
abstract
Registers in processors generally contain words or, with the addition of multimedia extensions, short vectors of subwords of bytes or 16-bit elements. In this paper, we view the contents of registers as vectors or matrices of individual bits. However, the facility to operate efficiently on the bit-level is generally lacking. A commodity processor usually only has logical and shift instructions and occasionally population count instructions. Perhaps the most powerful primitive bit-level operation is the bit matrix multiply (BMM) instruction, currently found only in supercomputers like Cray. This instruction multiplies two ntimesn bit matrices. In this paper, we show the power of BMM. We propose and analyze new processor instructions that implement simpler BMM primitive operations more suitable for a commodity processor. We show the impact of BMM on the performance of critical application kernels and discuss its hardware cost.
Yedidya Hilewitz, Cédric Lauradoux, Ruby B. Lee
ASAP1
2008 Accelerating the Whirlpool Hash Function Using Parallel Table Lookup and Fast Cyclical Permutation
Yedidya Hilewitz, Yiqun Lisa Yin, Ruby B. Lee
FSE1
2007 Performing Advanced Bit Manipulations Efficiently in General-Purpose Processors
abstract
This paper describes a new basis for the implementation of a shifter functional unit. We present a design based on the inverse butterfly and butterfly datapath circuits that performs the standard shift and rotate operations, as well as more advanced extract, deposit and mix operations found in some processors. Additionally, it also supports important new classes of even more advanced bit manipulation instructions recently proposed: these include arbitrary bit permutations, bit scatter and bit gather instructions. The new functional unit's datapath is comparable in latency to that of the classic barrel shifter. It replaces two existing functional units-shifter and mix-with a much more powerful one.
Yedidya Hilewitz, Ruby B. Lee
IEEE Symposium on Computer Arithmetic1
2006 Fast Bit Compression and Expansion with Parallel Extract and Parallel Deposit Instructions
abstract
Current microprocessor instruction set architectures are word oriented, with some subword support. Many important applications, however, can realize substantial performance benefits from bitoriented instructions. We propose the parallel extract (pex) and parallel deposit (pdep) instructions to accelerate compressing and expanding selections of bits. We show that these instructions can be implemented by the fast inverse butterfly and butterfly network circuits. We evaluate latency and area costs of alternative functional units for implementing subsets of advanced bit manipulation instructions. We show applications exhibiting significant speedup, 3.41x on average over a basic RISC architecture, and 2.48x on average over an instruction set architecture (ISA) that supports extract and deposit instructions.
Yedidya Hilewitz, Ruby B. Lee
ASAP1