Demo Data from EDBT 2026 / reviewers in the wild / expert
Peter G. Sassone
dblp:55/3537
· DBLP profile ↗
10ranked-venue papers
8as first author
0since 2021 · last 2008
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 6 · 6 first-authorSoftware engineering, systems software and programming languages · 2 · 2 first-authorDatabases, data management, data science and information retrieval · 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
4 papers |
Processor architecture and microarchitecture · 66% Electronic design automation · 30% Energy-efficient computing · 3% | |
| Interdisciplinary, comprehensive, and emerging computing
1 paper |
Computational finance and economics · 100% |
Topics — the 9 heaviest of 12, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Processor architecture and microarchitecture
instruction scheduling |
0.1 | 1 | 2007 | Matrix scheduler reloaded · ISCA 2007 |
Processor architecture and microarchitecture
out-of-order execution |
0.1 | 2 | 2007 | Dynamic Strands: Collapsing Speculative Dependence Chains for Reducing Pipeline Communication · MICRO 2004 Matrix scheduler reloaded · ISCA 2007 |
Electronic design automation › physical design
floorplanning |
0.1 | 1 | 2006 | Traffic: a novel geometric algorithm for fast wire-optimized floorplanning · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2006 |
Electronic design automation
physical design |
0.1 | 1 | 2006 | Traffic: a novel geometric algorithm for fast wire-optimized floorplanning · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2006 |
Processor architecture and microarchitecture
chip multiprocessor |
0.1 | 1 | 2005 | Scaling Up the Atlas Chip-Multiprocessor · IEEE Trans. Computers 2005 |
Processor architecture and microarchitecture
multicore design |
0.1 | 1 | 2005 | Scaling Up the Atlas Chip-Multiprocessor · IEEE Trans. Computers 2005 |
Processor architecture and microarchitecture › chip multiprocessor
multithreaded chip multiprocessors |
0.1 | 1 | 2005 | Scaling Up the Atlas Chip-Multiprocessor · IEEE Trans. Computers 2005 |
Electronic design automation › physical design
placement and routing |
0.0 | 1 | 2006 | Traffic: a novel geometric algorithm for fast wire-optimized floorplanning · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2006 |
Computational finance and economics
cost-benefit analysis |
0.0 | 1 | 1987 | Cost-Benefit Methodology for Office Systems · ACM Trans. Inf. Syst. 1987 |
Methods — techniques the papers use, named apart from their topics
simulated annealing · 0.1constrained brute-force search · 0.1connectivity grouping · 0.1analytical modeling · 0.1economic modeling · 0.0case study · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2008 | A Segmented Bloom Filter Algorithm for Efficient PredictorsabstractBloom Filters are a technique to reduce the effects of conflicts/interference in hash table-like structures. Conventional hash tables store information in a single location which is susceptible to destructive interference through hash conflicts. A Bloom Filter uses multiple hash functions to store information in several locations, and recombines the information through some voting mechanism. Many microarchitectural predictors use simple single-index hash tables to make binary 0/1 predictions, and Bloom Filters help improve predictor accuracy. However, implementing a true Bloom Filter requires k hash functions, which in turn implies a k-ported hash table, or k sequential accesses. Unfortunately,the area of a hardware table increases quadratically with the port count, increasing costs of area, latency and power consumption. We propose a simple but elegant modification to the Bloom Filter algorithm that uses banking combined with special hash functions that guarantee all hash indexes fall into non-conflicting banks. We evaluate several applications of our Banked Bloom Filter (BBF) prediction in processors: BBF branch prediction, BBF load hit/miss prediction, and BBF last-tag prediction. We show that BBF predictors can provide accurate predictions with substantially less cost than previous techniques. Maurício Breternitz, Gabriel H. Loh, Bryan Black, Jeff Rupley, Peter G. Sassone, Wesley Attrot, Youfeng Wu |
SBAC-PAD | 5 |
| 2007 | Matrix scheduler reloadedabstractFrom multiprocessor scale-up to cache sizes to the number of reorder-buffer entries, microarchitects wish to reap the benefits of more computing resources while staying within power and latency bounds. This tension is quite evident in schedulers, which need to be large and single-cycle for maximum performance on out-of-order cores. In this work we present two straightforward modifications to a matrix scheduler implementation which greatly strengthen its scalability. Both are based on the simple observation that the wakeup and picker matrices are sparse, even at small sizes; thus small indirection tables can be used to greatly reduce their width and latency. This technique can be used to create quicker iso-performance schedulers (17-58% reduced critical path) or larger iso-timing schedulers (7-26% IPC increase). Importantly, the power and area requirements of the additional hardware are likely offset by the greatly reduced matrix sizes and subsuming the functionality of the power-hungry allocation CAMs. Peter G. Sassone, Jeff Rupley, Edward Brekelbaum, Gabriel H. Loh, Bryan Black |
ISCA | 1 |
| 2007 | Static strands: Safely exposing dependence chains for increasing embedded power efficiencyabstractModern embedded processors are designed to maximize execution efficiency—the amount of performance achieved per unit of energy dissipated while meeting minimum performance levels. To increase this efficiency, we propose utilizing static strands , dependence chains without fan-out, which are exposed by a compiler pass. These dependent instructions are resequenced to be sequential and annotated to communicate their location to the hardware. Importantly, this modified application is binary compatible and functionally identical to the original, allowing transparent execution on a baseline processor. However, these static strands can be easily collapsed and optimized by simple processor modifications, significantly reducing the workload energy. Results show that over 30% of MediaBench and Spec2000int dynamic instructions can be collapsed, reducing issue logic energy by 20%, bypass energy 19%, and register file energy 14%. In addition, by increasing the effective capactity of pipeline resources by almost a third, average IPC can be improved up to 15%. This performance gain can then be traded in for a lower clock frequency to maintain a basline level of performance, further reducing energy. Peter G. Sassone, D. Scott Wills, Gabriel H. Loh |
ACM Trans. Embed. Comput. Syst. | 1 |
| 2006 | Traffic: a novel geometric algorithm for fast wire-optimized floorplanningabstractAs the size and complexity of very large scale integrated (VLSI) circuits increase, the need for faster floorplanning algorithms also grows. This paper introduces trapezoidal floorplanning for integrated circuits (Traffic), a new method for creating wire- and area-optimized floorplans. Through the use of connectivity grouping, simple geometry, and a constrained brute-force approach, Traffic achieves an average of 18% lower wire estimate than simulated annealing (SA) in orders of magnitude less time. This speed allows designers to rapidly explore a large circuit design space, to evaluate small changes to big circuits, to fit bounding boxes, and to produce initial solutions for other floorplanning algorithms. Peter G. Sassone, Sung Kyu Lim |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 2005 | Static strands: safely collapsing dependence chains for increasing embedded power efficiencyabstractModern embedded processors are designed to maximize execution efficiency--the amount of performance achieved per unit of energy dissipated while meeting minimum performance levels. To increase this efficiency we propose utilizing static strands, dependence chains without fan-out which are exposed by a compiler pass. These dependent instructions are resequenced to be sequential and annotated to communicate their location to the hardware. Importantly, this modified application is binary compatible and functionally identical to the original, allowing transparent execution on a baseline processor. However, these static strands can be easily collapsed and optimized by simple processor modifications, significantly reducing the workload energy. Results show that over 30% of MediaBench and Spec2000int dynamic instructions can be collapsed, reducing issue logic energy by 16 to 24%, bypass energy 17 to 20%, and register file energy 13 to 14%. Additionally, by increasing the effective capactity of pipeline resources by almost a third, average IPC can be improved up to 15%. This performance gain can then be traded in for a lower clock frequency to maintain a basline level of performance, reducing energy further. Peter G. Sassone, D. Scott Wills, Gabriel H. Loh |
LCTES | 1 |
| 2005 | Scaling Up the Atlas Chip-MultiprocessorabstractAtlas, a dynamically multithreading chip-multiprocessor (CMP), gains little complexity as processing elements are added. When the model is scaled up with strategic layouts and realistic latencies, area and power efficiency surpass that of an aggressive out-of-order processor, though results are sensitive to global communication delay. Peter G. Sassone, D. Scott Wills |
IEEE Trans. Computers | 1 |
| 2004 | Dynamic Strands: Collapsing Speculative Dependence Chains for Reducing Pipeline CommunicationabstractIn the modern era of wire-dominated architectures, specific effort must be made to reduce needless communication within out-of-order pipelines while still maintaining binary compatibility. To ease pressure on highly-connected elements such as the issue logic and bypass network, we propose the dynamic detection and speculative execution of instruction strands-linear chains of dependent instructions without intermediate fan-out. The hardware required for detecting these chains is simple and resides off the critical path of the pipeline, and the execution targets are the normal ALUs with a self-bypass mode. By collapsing these strings of dependencies into atomic macro-instructions, the efficiency of the issue queue and reorder buffer can be increased. Our results show that over 25% of all dynamic ALU instructions can be grouped, decreasing both the average reorder buffer occupancy and issue queue occupancy by over a third. Additionally, these strands have several properties which make them amenable to simple performance optimizations. Our experiments show average IPC increases of 17% on a four-wide machine and 20% on an eight-wide machine in Spec2000int and Mediabench applications. Finally, strands ease the IPC penalties of multicycle issue and bypass by reducing dependency pressures, providing opportunity for clock frequency gains as well. Peter G. Sassone, D. Scott Wills |
MICRO | 1 |
| 2003 | A Novel Geometric Algorithm for Fast Wire-Optimized Floorplanning
Peter G. Sassone, Sung Kyu Lim |
ICCAD | 1 |
| 1987 | Cost-Benefit Methodology for Office SystemsabstractThe time savings times salary (TSTS) approach is a widely used methodology for the financial justification of office information systems, yet its theoretical basis is largely unexplored. In this paper, we identify its underlying economic model, including five critical assumptions. We find that the model, though somewhat restrictive, is not unreasonable. However, we find that the time-saving-times-salary calculation, per se, is implicitly based on a very particular assumption about how saved time will be used. This assumption has neither a behavioral nor normative basis, and we conclude that the TSTS calculation is not meaningful in most cases. An alternate approach, the hedonic wage model, is proposed. This model overcomes most of the deficiencies of the TSTS approach, although it has somewhat greater data requirements and computational complexity. A case study illustrating the use of the hedonic wage model is presented. Peter G. Sassone |
ACM Trans. Inf. Syst. | 1 |
| 1978 | A lower bound cost benefit model for information services
Robert M. Mason, Peter G. Sassone |
Inf. Process. Manag. | 2 |