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

Alex Bobrek

dblp:50/6570 · DBLP profile ↗
← Back
5ranked-venue papers
3as first author
0since 2021 · last 2010
—ORCID · none

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

Systems, architecture and hardware · 5 · 3 first-authorSoftware engineering, systems software and programming languages · 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
3 papers
Performance modeling and evaluation · 37% Electronic design automation · 27% Processor architecture and microarchitecture · 21%

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

TopicWeightPapersLastEvidence papers
Performance modeling and evaluation
simulation
0.112010
Stochastic Contention Level Simulation for Single-Chip Heterogeneous Multiprocessors · IEEE Trans. Computers 2010
Electronic design automation
system-level simulation
0.112010
Stochastic Contention Level Simulation for Single-Chip Heterogeneous Multiprocessors · IEEE Trans. Computers 2010
Performance modeling and evaluation › performance model construction › memory system performance modeling
contention modeling
0.112007
Shared Resource Access Attributes for High-Level Contention Models · DAC 2007
Processor architecture and microarchitecture › multiprocessor architecture
heterogeneous multiprocessor
0.112007
Shared Resource Access Attributes for High-Level Contention Models · DAC 2007
Processor architecture and microarchitecture
resource contention
0.112007
Shared Resource Access Attributes for High-Level Contention Models · DAC 2007
Performance modeling and evaluation
workload characterization
0.112007
Shared Resource Access Attributes for High-Level Contention Models · DAC 2007
Electronic design automation › high-level synthesis
scheduling
0.012003
Schedulers as model-based design elements in programmable heterogeneous multiprocessors · DAC 2003
Integrated circuit design › system-on-chip
system-on-chip design
0.012003
Schedulers as model-based design elements in programmable heterogeneous multiprocessors · DAC 2003
Electronic design automation
design space exploration
0.012010
Stochastic Contention Level Simulation for Single-Chip Heterogeneous Multiprocessors · IEEE Trans. Computers 2010
Embedded and real-time systems
cyber-physical system platforms
0.012003
Schedulers as model-based design elements in programmable heterogeneous multiprocessors · DAC 2003
Integrated circuit design
system-on-chip
0.012003
Schedulers as model-based design elements in programmable heterogeneous multiprocessors · DAC 2003

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

stochastic sampling · 0.1event-based simulation · 0.1statistical regression · 0.1cycle-accurate simulation · 0.1access attributes · 0.1model-based design · 0.0high-level modeling and simulation · 0.0
YearPublicationVenuePosition
2010 Stochastic Contention Level Simulation for Single-Chip Heterogeneous Multiprocessors
abstract
Single-chip systems, featuring multiple heterogeneous processors and a variety of communication and memory architectures, have emerged to satisfy the demand for networking, handheld computing, and other custom devices. When simulated at cycle-accurate level, these system models are slow to build and execute, severely limiting the number of design iterations that can be considered. A key challenge in raising the simulation level above the clock cycle is an effective method for estimating contention for shared resources such as memories and busses. This paper introduces a new level of design called the Stochastic Contention Level (SCL). Instead of considering shared resource accesses at the clock cycle granularity, SCL simulations operate on blocks that are thousands to millions of clock cycles long, stochastically capturing contention for shared resources via sampled access attributes, while still retaining an event-based simulation framework. The SCL approach results in speedups of 40{\times} over cycle-accurate simulation, with average simulation errors of less than one percent with 95 percent confidence intervals of about \pm 3 {\rm percent}, providing a unique combination of simulation capabilities, performance, and accuracy. This significant increase in simulation performance enables the system designers to explore more of the design space than possible with traditional simulation approaches.
Alex Bobrek, JoAnn M. Paul, Donald E. Thomas
IEEE Trans. Computers1
2007 Shared Resource Access Attributes for High-Level Contention Models
abstract
Emerging single-chip heterogeneous multiprocessors feature hundreds of design elements contending for shared resources, making it difficult to isolate performance impacts of individual design changes. This work is the first to parameterize shared resource accesses in the form of access attributes, summarizing the impact of shared resource contention on system performance, analogous to the way RTL parameters summarize more detailed transistor models. The intuition behind access attributes is that much application and architecture dependent contention information is known during detailed cycle-accurate simulations, and would be useful to inform a higher level model. The detailed contention information is sampled from a short cycle-accurate simulation, "training" a high-level statistical regression model of contention. This contention model can then be used in simulation to estimate the impact of shared resource accesses at a high level of abstraction, enabling the designers to explore contention-related performance impacts of design decisions. Using the access attribute-based contention models resulted in speedups of 40X over cycle-accurate simulation, with average simulation errors of less than 1% with 95% confidence intervals of about ±3%.
Alex Bobrek, JoAnn M. Paul, Donald E. Thomas
DAC1
2006 Scenario-oriented design for single-chip heterogeneous multiprocessors
abstract
Single-chip heterogeneous multiprocessors (SCHMs) are arising to meet the computational demands of portable and handheld devices. These computing systems are not fully custom designs traditionally targeted by the design automation community, general-purpose designs traditionally targeted by the computer architecture community, nor pure embedded designs traditionally targeted by the real-time community. An entirely new design philosophy will be needed for this hybrid class of computing. The programming of the device will be drawn from a narrower set of applications with execution that persists in the system over a longer period of time than for general-purpose programming. However, the devices will still be programmable, not only at the level of the individual processing element, but across multiple processing elements and even the entire chip. The design of other programmable single chip computers has enjoyed an era where the design tradeoffs could be captured in simulators such as SimpleScalar and performance could be evaluated to the SPEC benchmarks. Motivated by this, we describe new benchmark-based design strategies for SCHMs which we refer to as scenario-oriented design. We include an example and results
JoAnn M. Paul, Donald E. Thomas, Alex Bobrek
IEEE Trans. Very Large Scale Integr. Syst.3
2004 Modeling Shared Resource Contention Using a Hybrid Simulation/Analytical Approach
abstract
Future Systems-on-Chips will include multiple heterogeneous processing units, with complex data-dependent shared resource access patterns dictating the performance of a design. Currently, the most accurate methods of simulating the interactions between these components operate at the cycle-accurate level, which can be very slow to execute for large systems. Analytical models sacrifice accuracy for speed, and cannot cope with dynamic data-dependent behavior well. We propose a hybrid approach combining simulation with piecewise evaluation of analytical models that apply time penalties to simulated regions. Our experimental results show that for representative heterogeneous multiprocessor applications, simulation time can be decreased by 100 times over cycle-accurate models, while the error can be reduced by 60% to 80% over traditional analytical models to within 18% of an ISS simulation.
Alex Bobrek, Joshua J. Pieper, Jeffrey E. Nelson, JoAnn M. Paul, Donald E. Thomas
DATE1
2003 Schedulers as model-based design elements in programmable heterogeneous multiprocessors
abstract
As System On a Chip (SoC) designs become more like Programmable Heterogeneous Multiprocessors (PHMs), the highest levels of design will place emphasis on the custom design of elements that were traditionally associated with systems in the large. We motivate how schedulers that make dynamic, data-dependent decisions at run-time will be key design elements in PHM SoCs. Starting from a fundamental model, the role schedulers play in PHMs is developed. Model-based scheduling is introduced as an approach to designing schedulers that optimize a PHM's performance. Due to the complexity of the PHM design space, convergence on optimal design requires high-level modeling and simulation. In model-based scheduling, high-level models of scheduling decisions result in actual design elements that appear in real systems. Experiments for a simple two-processor PHM that does a mix of image and text compression are included. Results show the effectiveness of model-based scheduling.
JoAnn M. Paul, Alex Bobrek, Jeffrey E. Nelson, Joshua J. Pieper, Donald E. Thomas
DAC2