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.

Shabnam Sheikhha

dblp:259/3624 · DBLP profile ↗
← Back
3ranked-venue papers
0as first author
2since 2021 · last 2023
0000-0002-7339-5598ORCID · corroborated

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

Systems, architecture and hardware · 3 · 2 since 2021

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
Electronic design automation · 93% Performance modeling and evaluation · 7%

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

TopicWeightPapersLastEvidence papers
Electronic design automation › hardware verification and test
hardware verification
0.712023
Accelerating RTL Simulation with Hardware-Software Co-Design · MICRO 2023
Electronic design automation › hardware verification and test › hardware verification
RTL simulation
0.712023
Accelerating RTL Simulation with Hardware-Software Co-Design · MICRO 2023
Electronic design automation › physical design › interconnect optimization
buffer insertion and wire sizing
0.412020
Buffer Placement and Sizing for High-Performance Dataflow Circuits · FPGA 2020
Electronic design automation › high-level synthesis
dynamically scheduled high-level synthesis
0.412020
Buffer Placement and Sizing for High-Performance Dataflow Circuits · FPGA 2020
Electronic design automation
high-level synthesis
0.412020
Buffer Placement and Sizing for High-Performance Dataflow Circuits · FPGA 2020
Performance modeling and evaluation › simulation › architectural simulation
simulation acceleration
0.212023
Accelerating RTL Simulation with Hardware-Software Co-Design · MICRO 2023

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

hardware-software co-design · 0.7marked graph theory · 0.4critical loop extraction · 0.4
YearPublicationVenuePosition
2023 Accelerating RTL Simulation with Hardware-Software Co-Design
abstract
Fast simulation of digital circuits is crucial to build modern chips. But RTL (Register-Transfer-Level) simulators are slow, as they cannot exploit multicores well. Slow simulation lengthens chip design time and makes bugs more frequent.
Fares Elsabbagh, Shabnam Sheikhha, Victor A. Ying, Quan M. Nguyen, Joel S. Emer, Daniel Sánchez 0003
MICRO2
2022 Buffer Placement and Sizing for High-Performance Dataflow Circuits
abstract
Commercial high-level synthesis tools typically produce statically scheduled circuits. Yet, effective C-to-circuit conversion of arbitrary software applications calls for dataflow circuits, as they can handle efficiently variable latencies (e.g., caches), unpredictable memory dependencies, and irregular control flow. Dataflow circuits exhibit an unconventional property: registers (usually referred to as “buffers”) can be placed anywhere in the circuit without changing its semantics, in strong contrast to what happens in traditional datapaths. Yet, although functionally irrelevant, this placement has a significant impact on the circuit’s timing and throughput. In this work, we show how to strategically place buffers into a dataflow circuit to optimize its performance. Our approach extracts a set of choice-free critical loops from arbitrary dataflow circuits and relies on the theory of marked graphs to optimize the buffer placement and sizing. Our performance optimization model supports important high-level synthesis features such as pipelined computational units, units with variable latency and throughput, and if-conversion. We demonstrate the performance benefits of our approach on a set of dataflow circuits obtained from imperative code.
Lana Josipovic, Shabnam Sheikhha, Andrea Guerrieri, Paolo Ienne, Jordi Cortadella
ACM Trans. Reconfigurable Technol. Syst.2
2020 Buffer Placement and Sizing for High-Performance Dataflow Circuits
abstract
Commercial high-level synthesis tools typically produce statically scheduled circuits. Yet, effective C-to-circuit conversion of arbitrary software applications calls for dataflow circuits, as they can handle efficiently variable latencies (e.g., caches) and unpredictable memory dependencies. Dataflow circuits exhibit an unconventional property: registers (usually referred to as "buffers") can be placed anywhere in the circuit without changing its semantics, in strong contrast to what happens in traditional datapaths. Yet, although functionally irrelevant, this placement has a significant impact on the circuit's timing and throughput. In this work, we show how to strategically place buffers into a dataflow circuit to optimize its performance. Our approach extracts a set of choice-free critical loops from arbitrary dataflow circuits and relies on the theory of marked graphs to optimize the buffer placement and sizing. We demonstrate the performance benefits of our approach on a set of dataflow circuits obtained from imperative code.
Lana Josipovic, Shabnam Sheikhha, Andrea Guerrieri, Paolo Ienne, Jordi Cortadella
FPGA2