Demo Data from VLDB 2026 / reviewers in the wild / expert
Nevin Kirman
dblp:80/6781
· DBLP profile ↗
7ranked-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 · 7 · 3 first-authorSoftware engineering, systems software and programming languages · 2 · 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
6 papers |
Processor architecture and microarchitecture · 33% Interconnection networks and networks-on-chip · 31% Memory systems · 26% |
Topics — the 16 heaviest of 18, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Processor architecture and microarchitecture
chip multiprocessor |
0.2 | 3 | 2007 | Core fusion: accommodating software diversity in chip multiprocessors · ISCA 2007 Leveraging Optical Technology in Future Bus-based Chip Multiprocessors · MICRO 2006 Cherry-MP: Correctly Integrating Checkpointed Early Resource Recycling in Chip Multiprocessors · MICRO 2005 |
Interconnection networks and networks-on-chip
on-chip interconnect |
0.2 | 2 | 2010 | A power-efficient all-optical on-chip interconnect using wavelength-based oblivious routing · ASPLOS 2010 Leveraging Optical Technology in Future Bus-based Chip Multiprocessors · MICRO 2006 |
Interconnection networks and networks-on-chip
optical interconnection networks |
0.2 | 2 | 2010 | A power-efficient all-optical on-chip interconnect using wavelength-based oblivious routing · ASPLOS 2010 Leveraging Optical Technology in Future Bus-based Chip Multiprocessors · MICRO 2006 |
Interconnection networks and networks-on-chip › routing algorithms › interconnection routing
oblivious routing |
0.1 | 1 | 2010 | A power-efficient all-optical on-chip interconnect using wavelength-based oblivious routing · ASPLOS 2010 |
Electronic design automation › physical design
routing |
0.1 | 1 | 2010 | A power-efficient all-optical on-chip interconnect using wavelength-based oblivious routing · ASPLOS 2010 |
Memory systems
cache coherence |
0.1 | 2 | 2006 | Cherry-MP: Correctly Integrating Checkpointed Early Resource Recycling in Chip Multiprocessors · MICRO 2005 Leveraging Optical Technology in Future Bus-based Chip Multiprocessors · MICRO 2006 |
Memory systems
cache design |
0.1 | 1 | 2007 | Scavenger: A New Last Level Cache Architecture with Global Block Priority · MICRO 2007 |
Memory systems › cache management
cache replacement |
0.1 | 1 | 2007 | Scavenger: A New Last Level Cache Architecture with Global Block Priority · MICRO 2007 |
Memory systems › memory hierarchy › cache hierarchy
last-level cache |
0.1 | 1 | 2007 | Scavenger: A New Last Level Cache Architecture with Global Block Priority · MICRO 2007 |
Processor architecture and microarchitecture
multicore design |
0.1 | 1 | 2007 | Core fusion: accommodating software diversity in chip multiprocessors · ISCA 2007 |
Memory systems › cache › cache organization
victim cache |
0.1 | 1 | 2007 | Scavenger: A New Last Level Cache Architecture with Global Block Priority · MICRO 2007 |
Processor architecture and microarchitecture › value prediction
load value prediction |
0.1 | 1 | 2005 | Checkpointed Early Load Retirement · HPCA 2005 |
Processor architecture and microarchitecture
out-of-order execution |
0.1 | 1 | 2005 | Checkpointed Early Load Retirement · HPCA 2005 |
Processor architecture and microarchitecture
speculative execution |
0.1 | 1 | 2005 | Checkpointed Early Load Retirement · HPCA 2005 |
Parallel and multicore computing
parallel computing |
0.0 | 1 | 2005 | Cherry-MP: Correctly Integrating Checkpointed Early Resource Recycling in Chip Multiprocessors · MICRO 2005 |
Memory systems › cache
prefetching |
0.0 | 1 | 2005 | Checkpointed Early Load Retirement · HPCA 2005 |
Methods — techniques the papers use, named apart from their topics
passive optical wavelength routing · 0.1priority heap · 0.1dynamic core morphing · 0.1bloom filter · 0.1register checkpointing · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2010 | A power-efficient all-optical on-chip interconnect using wavelength-based oblivious routingabstractWe present an all-optical approach to constructing data networks on chip that combines the following key features: (1) Wavelength-based routing, where the route followed by a packet depends solely on the wavelength of its carrier signal, and not on information either contained in the packet or traveling along with it. (2) Oblivious routing, by which the wavelength (and thus the route) employed to connect a source-destination pair is invariant for that pair, and does not depend on ongoing transmissions by other nodes, thereby simplifying design and operation. And (3) passive optical wavelength routers, whose routing pattern is set at design time, which allows for area and power optimizations not generally available to solutions that use dynamic routing. Compared to prior proposals, our evaluation shows that our solution is significantly more power efficient at a similar level of performance. Nevin Kirman, José F. Martínez |
ASPLOS | 1 |
| 2007 | A Reconfigurable Chip Multiprocessor Architecture to Accommodate Software DiversityabstractWe present core fusion, a reconfigurable chip multiprocessor (CMP) architecture where groups of fundamentally independent cores can dynamically morph into a larger CPU, or they can be used as distinct processing elements, as needed at run time by applications. Core fusion gracefully accommodates software diversity and incremental parallelization in CMPs. It provides a single execution model across all configurations, requires no additional programming effort or specialized compiler support, maintains ISA compatibility, and leverages mature micro-architecture technology. Engin Ipek, Meyrem Kirman, Nevin Kirman, José F. Martínez |
IPDPS | 3 |
| 2007 | Core fusion: accommodating software diversity in chip multiprocessorsabstractThis paper presents core fusion, a reconfigurable chip multiprocessor(CMP) architecture where groups of fundamentally independent cores can dynamically morph into a larger CPU, or they can be used as distinct processing elements, as needed at run time by applications. Core fusion gracefully accommodates software diversity and incremental parallelization in CMPs. It provides a single execution model across all configurations, requires no additional programming effort or specialized compiler support, maintains ISA compatibility, and leverages mature micro-architecture technology. Engin Ipek, Meyrem Kirman, Nevin Kirman, José F. Martínez |
ISCA | 3 |
| 2007 | Scavenger: A New Last Level Cache Architecture with Global Block PriorityabstractAddresses suffering from cache misses typically exhibit repetitive patterns due to the temporal locality inherent in the access stream. However, we observe that the number of intervening misses at the last-level cache between the eviction of a particular block and its reuse can be very large, preventing traditional victim caching mechanisms from exploiting this repeating behavior. In this paper, we present Scavenger, a new architecture for last-level caches. Scavenger divides the total storage budget into a conventional cache and a novel victim file architecture, which employs a skewed Bloom filter in conjunction with a pipelined priority heap to identify and retain the blocks that most frequently missed in the conventional part of the cache in the recent past. When compared against a baseline configuration with a 1 MB 8-way L2 cache, a Scavenger configuration with a 512 kB 8-way conventional cache and a 512 kB victim file achieves an IPC improvement of up to 63% and on average (geometric mean) 14.2% for nine memory-bound SPEC 2000 applications. On a larger set of sixteen SPEC 2000 applications, Scavenger achieves an average speedup of 8%. Arkaprava Basu, Nevin Kirman, Meyrem Kirman, Mainak Chaudhuri, José F. Martínez |
MICRO | 2 |
| 2006 | Leveraging Optical Technology in Future Bus-based Chip MultiprocessorsabstractAlthough silicon optical technology is still in its formative stages, and the more near-term application is chip-to-chip communication, rapid advances have been made in the development of on-chip optical interconnects. In this paper, we investigate the integration of CMOS-compatible optical technology to on-chip cache-coherent buses in future CMPs. While not exhaustive, our investigation yields a hierarchical opto-electrical system that exploits the advantages of optical technology while abiding by projected limitations. Our evaluation shows that, for the applications considered, compared to an aggressive all-electrical bus of similar power and area, significant performance improvements can be achieved using an opto-electrical bus. This performance improvement is largely dependent on the application's bandwidth demand and on the number of implemented wavelengths per optical waveguide. We also present a number of critical areas for future work that we discover in the course of our research Nevin Kirman, Meyrem Kirman, Rajeev K. Dokania, José F. Martínez, Alyssa B. Apsel, Matthew A. Watkins, David H. Albonesi |
MICRO | 1 |
| 2005 | Checkpointed Early Load RetirementabstractLong-latency loads are critical in today's processors due to the ever-increasing speed gap with memory. Not only do these loads block the execution of dependent instructions, they also prevent other instructions from moving through the in-order reorder buffer (ROB) and retire. As a result, the processor quickly fills up with uncommitted instructions, and computation ultimately stalls. To attack this problem, we propose checkpointed early load retirement, a mechanism that combines register checkpointing and back-end .e., at retirement - load-value prediction. When a long-latency load hits the ROB head unresolved, the processor enters clear mode by (1) taking a checkpoint of the architectural registers, (2) supplying a load-value prediction to consumers, and (3) early-retiring the long-latency load. This unclogs the ROB, thereby "clearing the way" for subsequent instructions to retire, and also allowing instructions dependent on the long-latency load to execute sooner. When the actual value returns from memory, it is compared against the prediction. A misprediction causes the processor to roll back to the checkpoint, discarding all subsequent computation. The benefits of executing in clear mode come from providing early forward progress on correct predictions, and from warming up caches and other structures on wrong predictions. Our evaluation shows that a clear implementation with support for four checkpoints yields an average speedup of 1.12 for both eleven integer and eight floating-point applications (1.27 and 1.19 for five integer and five floating point memory-bound applications, respectively), relative to a contemporary out-of-order processor with an aggressive hardware prefetcher. Nevin Kirman, Meyrem Kirman, Mainak Chaudhuri, José F. Martínez |
HPCA | 1 |
| 2005 | Cherry-MP: Correctly Integrating Checkpointed Early Resource Recycling in Chip MultiprocessorsabstractCheckpointed early resource recycling (Cherry) is a recently-proposed microarchitectural technique that aims at improving critical resource utilization by performing aggressive resource recycling decoupled from instruction retirement, using a checkpoint/rollback mechanism to recover from occasional incorrect execution. In this paper, we explore correctness and performance issues that arise when Cherry-enabled processors are used in chip multiprocessor architectures. We propose mechanisms to address cache coherence, memory consistency, and forward progress issues in such environments. We also provide quantitative insight on the performance impact of the Cherry mechanism on parallel processing. Meyrem Kirman, Nevin Kirman, José F. Martínez |
MICRO | 2 |