Demo Data from VLDB 2026 / reviewers in the wild / expert
Bruno Cardoso Lopes
dblp:72/7641
· DBLP profile ↗
2ranked-venue papers
1as first author
0since 2021 · last 2015
0000-0002-2295-9242ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 1 · 1 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
1 paper |
Processor architecture and microarchitecture · 100% | |
| Software engineering, system software, and programming languages
1 paper |
Software maintenance and evolution · 100% |
Topics — the 2 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Processor architecture and microarchitecture
instruction set architecture |
0.2 | 1 | 2015 | SHRINK: reducing the ISA complexity via instruction recycling · ISCA 2015 |
Software maintenance and evolution › software compatibility
backward compatibility |
0.1 | 1 | 2015 | SHRINK: reducing the ISA complexity via instruction recycling · ISCA 2015 |
Methods — techniques the papers use, named apart from their topics
instruction usage analysis · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2015 | SHRINK: reducing the ISA complexity via instruction recyclingabstractMicroprocessor manufacturers typically keep old instruction sets in modern processors to ensure backward compatibility with legacy software. The introduction of newer extensions to the ISA increases the design complexity of microprocessor front-ends, exacerbates the consumption of precious on-chip resources (e.g., silicon area and energy), and demands more efforts for hardware verification and debugging. We analyzed several x86 applications and operating systems deployed between 1995 and 2012 and observed that many instructions stop being used over time, and more than 500 instructions were never used in these applications. We also investigate the impact of including these unused instructions in the design of the x86 decoders and propose SHRINK, a mechanism to remove old instructions without breaking backward compatibility with legacy code. SHRINK allows us to remove 40% of the instructions from the x86 ISA and improve the critical path, area, and power consumption of the instruction decoder, respectively, by 23%, 48%, and 49%, on average. Bruno Cardoso Lopes, Rafael Auler, Edson Borin, Rodolfo Azevedo |
ISCA | 1 |
| 2009 | SPARC16: A New Compression Approach for the SPARC ArchitectureabstractRISC processors can be used to face the ever increasing demand for performance required by embedded systems. Nevertheless, this solution comes with the cost of poor code density. Alternative encodings for instruction sets, such as MIPS16 and Thumb, represent an effective approach to deal with this drawback. This article proposes to apply a new encoding to the SPARCv8 architecture. Through extensive analysis of a program mix from the Mibench and Mediabench benchmark suites, we suggest a new 16-bit instruction set, easily translated to its 32-bit counterpart during execution time. Using the aforementioned program mix to infer how code could be represented in the proposed 16-bit ISA, compression ratios as low as 56% can be obtained. We also evaluated the cache behavior and showed reductions of 42% on cache misses that can increase performance up to 28% (for patricia program with 2KB cache). Leonardo Luiz Ecco, Bruno Cardoso Lopes, Eduardo C. Xavier, Ricardo Pannain, Paulo Centoducatte, Rodolfo Azevedo |
SBAC-PAD | 2 |