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

Lucian Codrescu

dblp:05/2118 · DBLP profile ↗
← Back
6ranked-venue papers
6as first author
0since 2021 · last 2015
—ORCID · none

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

Systems, architecture and hardware · 6 · 6 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 · 50% Parallel and multicore computing · 50%

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

TopicWeightPapersLastEvidence papers
Processor architecture and microarchitecture
chip multiprocessor
0.012001
Architecture of the Atlas Chip-Multiprocessor: Dynamically Parallelizing Irregular Applications · IEEE Trans. Computers 2001
Parallel and multicore computing › speculative parallelization
dynamic parallelization
0.012001
Architecture of the Atlas Chip-Multiprocessor: Dynamically Parallelizing Irregular Applications · IEEE Trans. Computers 2001
Parallel and multicore computing › speculative parallelization
thread-level speculation
0.012001
Architecture of the Atlas Chip-Multiprocessor: Dynamically Parallelizing Irregular Applications · IEEE Trans. Computers 2001
Processor architecture and microarchitecture
value prediction
0.012001
Architecture of the Atlas Chip-Multiprocessor: Dynamically Parallelizing Irregular Applications · IEEE Trans. Computers 2001

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

thread speculation · 0.0data value prediction · 0.0
YearPublicationVenuePosition
2015 Architecture of the Hexagon™ 680 DSP for mobile imaging and computer vision
Lucian Codrescu
Hot Chips Symposium1
2013 Qualcomm Hexagon DSP: An architecture optimized for mobile multimedia and communications
Lucian Codrescu
Hot Chips Symposium1
2003 Modeling technology impact on cluster microprocessor performance
abstract
The growing speed gap between transistors and wire interconnects is forcing the development of distributed, or clustered, architectures. These designs partition the chip into small regions with fast intracluster communication. Longer latency is required to communicate between clusters. The hardware and/or software are responsible for scheduling instructions to clusters such that critical path communication occurs within a cluster. This paper presents GENEric SYstems Simulator (GENESYS), a technology modeling tool that captures a broad range of materials, device, circuit, and interconnect parameters across current and future semiconductor technology. This tool is used to explore the relationship between key technology parameters (intercluster wire delay and transistor switching delay) and key architecture parameters (superscalar versus multithreaded instruction dispatch, and value prediction support). GENESYS is used to predict intercluster latencies as VLSI technology advances. The study provides quantitative data showing how conventional superscalar performance is degraded with increasing wire latency. Threaded designs are more tolerant to wire delay. Optimal thread size changes with advancing VLSI technology, suggesting a highly adaptive architecture. Value prediction is shown to be useful in all cases, but provides more benefit to the multithreaded design.
Lucian Codrescu, S. Nugent, James D. Meindl, D. Scott Wills
IEEE Trans. Very Large Scale Integr. Syst.1
2001 Architecture of the Atlas Chip-Multiprocessor: Dynamically Parallelizing Irregular Applications
abstract
Single-chip multiprocessors are an important research direction for future microprocessors. The stigma of this approach is that many important applications cannot be automatically parallelized. This paper presents a single-chip multiprocessor that engages aggressive speculation techniques to enable dynamic parallelization of irregular, sequential binaries. Thread speculation and data value prediction are combined to enable the processor to execute dependent threads in parallel. The architecture performs a novel form of dynamic thread partitioning and includes an aggressive correlated value predictor. Microarchitectural structures manage interthread data and control dependencies. On an eight processor system, simulated execution of SPECint95 binaries delivers a speedup of 3.4 over a scalar in-order uniprocessor. This improvement is due entirely to the exploitation of dynamically extracted thread level parallelism.
Lucian Codrescu, D. Scott Wills, James D. Meindl
IEEE Trans. Computers1
1999 Architecture of the Atlas Chip-Multiprocessor: Dynamically Parallelizing Irregular Applications
abstract
An important research direction for future microprocessors is the single-chip multiprocessor. The drawbacks of this approach are that many important applications cannot be automatically parallelized and that performance suffers with "dusty-deck" binaries. This paper details a single-chip multiprocessor that engages a combination of aggressive speculation techniques to enable the dynamic parallelization of irregular, sequential binaries. Thread speculation (multiscalar execution) and data value prediction are combined to enable the processor to execute dependent threads in parallel. The architecture performs a novel form of dynamic thread partitioning called MEM-slicing, and includes an extremely aggressive correlated value predictor. Several new microarchitectural structures to manage inter-thread dependencies are described. Simulations show that sequential programs are amenable to this form of execution. Over SPECint95, an average speedup of 3.4 is achieved on 8 processors due entirely to the exploitation of thread level parallelism.
Lucian Codrescu, D. Scott Wills
ICCD1
1998 Profiling for input predictable threads
abstract
Thread level speculative execution, together with value prediction to break data dependencies between threads, may enable efficient single program execution on a closely coupled chip multiprocessor. This paper describes a method to partition sequential programs such that a minimum number of hard-to-predict data dependencies cross thread boundaries. SPEC95 binaries are partitioned and then executed on an idealized simulator in order to study the limits of this technique. Value prediction is shown to be crucial to exposing thread level parallelism (TLP). Simple value predictors promise modest to large gains if thread boundaries are properly identified. Concurrent execution of fully data independent threads on 8 processors gives a geometric mean speedup of 2.4 for the benchmarks studied.
Lucian Codrescu, D. Scott Wills
ICCD1