Demo Data from EDBT 2026 / reviewers in the wild / expert
Yusuf Onur Koçberber
dblp:39/2611
· DBLP profile ↗
8ranked-venue papers
2as first author
0since 2021 · last 2015
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 7 · 1 first-authorSoftware engineering, systems software and programming languages · 2Databases, data management, data science and information retrieval · 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
6 papers |
Processor architecture and microarchitecture · 47% Performance modeling and evaluation · 19% Cloud and datacenter computing · 12% | |
| Databases, data mining, and information retrieval
2 papers |
Indexing and storage engines · 64% Query processing and optimization · 28% Database system architecture and tuning · 8% |
Topics — the 14 heaviest of 19, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Performance modeling and evaluation
workload characterization |
0.3 | 2 | 2012 | Quantifying the Mismatch between Emerging Scale-Out Applications and Modern Processors · ACM Trans. Comput. Syst. 2012 Clearing the clouds: a study of emerging scale-out workloads on modern hardware · ASPLOS 2012 |
Processor architecture and microarchitecture
latency hiding |
0.2 | 1 | 2015 | Asynchronous Memory Access Chaining · Proc. VLDB Endow. 2015 |
Query processing and optimization › query execution › scan processing
index scan |
0.2 | 1 | 2013 | Meet the walkers: accelerating index traversals for in-memory databases · MICRO 2013 |
Indexing and storage engines
in-memory index |
0.2 | 1 | 2013 | Meet the walkers: accelerating index traversals for in-memory databases · MICRO 2013 |
Hardware accelerators and domain-specific architectures
database accelerator |
0.2 | 1 | 2013 | Meet the walkers: accelerating index traversals for in-memory databases · MICRO 2013 |
Processor architecture and microarchitecture
chip multiprocessor |
0.1 | 1 | 2012 | Scale-out processors · ISCA 2012 |
Processor architecture and microarchitecture › microprocessor
datacenter processor |
0.1 | 1 | 2012 | Scale-out processors · ISCA 2012 |
Cloud and datacenter computing › datacenter workloads
scale-out workloads |
0.1 | 1 | 2012 | Clearing the clouds: a study of emerging scale-out workloads on modern hardware · ASPLOS 2012 |
Processor architecture and microarchitecture
out-of-order execution |
0.1 | 1 | 2015 | Asynchronous Memory Access Chaining · Proc. VLDB Endow. 2015 |
Program analysis
dynamic analysis |
0.1 | 1 | 2014 | FADE: A programmable filtering accelerator for instruction-grain monitoring · HPCA 2014 |
Memory systems
cache |
0.0 | 1 | 2012 | Scale-out processors · ISCA 2012 |
Energy-efficient computing
datacenter energy efficiency |
0.0 | 1 | 2012 | Clearing the clouds: a study of emerging scale-out workloads on modern hardware · ASPLOS 2012 |
Memory systems › memory hierarchy › cache hierarchy
last-level cache |
0.0 | 1 | 2012 | Scale-out processors · ISCA 2012 |
Interconnection networks and networks-on-chip
on-chip interconnect |
0.0 | 1 | 2012 | Scale-out processors · ISCA 2012 |
Methods — techniques the papers use, named apart from their topics
software prefetching · 0.4workload characterization · 0.1simulation · 0.1performance-density metric · 0.1performance counters · 0.1benchmarking · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2015 | Asynchronous Memory Access ChainingabstractIn-memory databases rely on pointer-intensive data structures to quickly locate data in memory. A single lookup operation in such data structures often exhibits long-latency memory stalls due to dependent pointer dereferences. Hiding the memory latency by launching additional memory accesses for other lookups is an effective way of improving performance of pointer-chasing codes (e.g., hash table probes, tree traversals). The ability to exploit such inter-lookup parallelism is beyond the reach of modern out-of-order cores due to the limited size of their instruction window. Instead, recent work has proposed software prefetching techniques that exploit inter-lookup parallelism by arranging a set of independent lookups into a group or a pipeline, and navigate their respective pointer chains in a synchronized fashion. While these techniques work well for highly regular access patterns, they break down in the face of irregularity across lookups. Such irregularity includes variable-length pointer chains, early exit, and read/write dependencies. This work introduces Asynchronous Memory Access Chaining (AMAC), a new approach for exploiting inter-lookup parallelism to hide the memory access latency. AMAC achieves high dynamism in dealing with irregularity across lookups by maintaining the state of each lookup separately from that of other lookups. This feature enables AMAC to initiate a new lookup as soon as any of the in-flight lookups complete. In contrast, the static arrangement of lookups into a group or pipeline in existing techniques precludes such adaptivity. Our results show that AMAC matches or outperforms state-of-the-art prefetching techniques on regular access patterns, while delivering up to 2.3x higher performance under irregular data structure lookups. AMAC fully utilizes the available microarchitectural resources, generating the maximum number of memory accesses allowed by hardware in both single- and multi-threaded execution modes. Yusuf Onur Koçberber, Babak Falsafi, Boris Grot |
Proc. VLDB Endow. | 1 |
| 2014 | FADE: A programmable filtering accelerator for instruction-grain monitoringabstractInstruction-grain monitoring is a powerful approach that enables a wide spectrum of bug-finding tools. As existing software approaches incur prohibitive runtime overhead, researchers have focused on hardware support for instruction-grain monitoring. A recurring theme in recent work is the use of hardware-assisted filtering so as to elide costly software analysis. This work generalizes and extends prior point solutions into a programmable filtering accelerator affording vast flexibility and at-speed event filtering. The pipelined microarchitecture of the accelerator affords a peak filtering rate of one application event per cycle, which suffices to keep up with an aggressive OoO core running the monitored application. A unique feature of the proposed design is the ability to dynamically resolve dependencies between unfilterable events and subsequent events, eliminating data-dependent stalls and maximizing accelerator's performance. Our evaluation results show a monitoring slowdown of just 1.2-1.8x across a diverse set of monitoring tools. Sotiria Fytraki, Evangelos Vlachos, Yusuf Onur Koçberber, Babak Falsafi, Boris Grot |
HPCA | 3 |
| 2013 | Meet the walkers: accelerating index traversals for in-memory databasesabstractThe explosive growth in digital data and its growing role in real-time decision support motivate the design of high-performance database management systems (DBMSs). Meanwhile, slowdown in supply voltage scaling has stymied improvements in core performance and ushered an era of power-limited chips. These developments motivate the design of DBMS accelerators that (a) maximize utility by accelerating the dominant operations, and (b) provide flexibility in the choice of DBMS, data layout, and data types. Yusuf Onur Koçberber, Boris Grot, Javier Picorel, Babak Falsafi, Kevin T. Lim, Parthasarathy Ranganathan |
MICRO | 1 |
| 2012 | Clearing the clouds: a study of emerging scale-out workloads on modern hardwareabstractEmerging scale-out workloads require extensive amounts of computational resources. However, data centers using modern server hardware face physical constraints in space and power, limiting further expansion and calling for improvements in the computational density per server and in the per-operation energy. Continuing to improve the computational resources of the cloud while staying within physical constraints mandates optimizing server efficiency to ensure that server hardware closely matches the needs of scale-out workloads. Michael Ferdman, Almutaz Adileh, Yusuf Onur Koçberber, Stavros Volos, Mohammad Alisafaee, Djordje Jevdjic, Cansu Kaynak, Adrian Daniel Popescu, Anastasia Ailamaki, Babak Falsafi |
ASPLOS | 3 |
| 2012 | Scale-out processorsabstractScale-out datacenters mandate high per-server throughput to get the maximum benefit from the large TCO investment. Emerging applications (e.g., data serving and web search) that run in these datacenters operate on vast datasets that are not accommodated by on-die caches of existing server chips. Large caches reduce the die area available for cores and lower performance through long access latency when instructions are fetched. Performance on scale-out workloads is maximized through a modestly-sized last-level cache that captures the instruction footprint at the lowest possible access latency. In this work, we introduce a methodology for designing scalable and efficient scale-out server processors. Based on a metric of performance-density, we facilitate the design of optimal multi-core configurations, called pods. Each pod is a complete server that tightly couples a number of cores to a small last-level cache using a fast interconnect. Replicating the pod to fill the die area yields processors which have optimal performance density, leading to maximum per-chip throughput. Moreover, as each pod is a stand-alone server, scale-out processors avoid the expense of global (i.e., interpod) interconnect and coherence. These features synergistically maximize throughput, lower design complexity, and improve technology scalability. In 20nm technology, scaleout chips improve throughput by 5x-6.5x over conventional and by 1.6x-1.9x over emerging tiled organizations. Pejman Lotfi-Kamran, Boris Grot, Michael Ferdman, Stavros Volos, Yusuf Onur Koçberber, Javier Picorel, Almutaz Adileh, Djordje Jevdjic, Sachin Idgunji, Emre Ozer 0001, Babak Falsafi |
ISCA | 5 |
| 2012 | Quantifying the Mismatch between Emerging Scale-Out Applications and Modern ProcessorsabstractEmerging scale-out workloads require extensive amounts of computational resources. However, data centers using modern server hardware face physical constraints in space and power, limiting further expansion and calling for improvements in the computational density per server and in the per-operation energy. Continuing to improve the computational resources of the cloud while staying within physical constraints mandates optimizing server efficiency to ensure that server hardware closely matches the needs of scale-out workloads. In this work, we introduce CloudSuite, a benchmark suite of emerging scale-out workloads. We use performance counters on modern servers to study scale-out workloads, finding that today’s predominant processor microarchitecture is inefficient for running these workloads. We find that inefficiency comes from the mismatch between the workload needs and modern processors, particularly in the organization of instruction and data memory systems and the processor core microarchitecture. Moreover, while today’s predominant microarchitecture is inefficient when executing scale-out workloads, we find that continuing the current trends will further exacerbate the inefficiency in the future. In this work, we identify the key microarchitectural needs of scale-out workloads, calling for a change in the trajectory of server processors that would lead to improved computational density and power efficiency in data centers. Michael Ferdman, Almutaz Adileh, Yusuf Onur Koçberber, Stavros Volos, Mohammad Alisafaee, Djordje Jevdjic, Cansu Kaynak, Adrian Daniel Popescu, Anastasia Ailamaki, Babak Falsafi |
ACM Trans. Comput. Syst. | 3 |
| 2010 | Dynamic register file partitioning in superscalar microprocessors for energy efficiencyabstractRegister file is one of the vital and energy consuming parts inside microprocessor. Many studies show that it is one of the hot spots on the chip. It is also observed by many researchers that many of the produced values in a processor are narrow. By using the narrow values, register files can store fewer bits and may be designed to need less static and dynamic energy. In this paper we propose a register file design that stores data in narrow value groups and values are written to those groups according to their widths. Size of narrow value groups can be set dynamically according to the behavior of the program while having the same performance. We show that the register file which has dynamically changing narrow value groups offers static and dynamic energy savings in the register file up to 65% with negligible performance loss. Meltem Ozsoy, Yusuf Onur Koçberber, Mehmet Kayaalp 0001, Oguz Ergin |
ICCD | 2 |
| 2009 | Reducing parity generation latency through input value aware circuitsabstractSoft errors caused by cosmic particles and radiation emitted by the packaging are an important problem in contemporary micropro-cessors. Parity bits are used to detect single bit errors that occur in the storage components. In order to implement parity logic, multiple levels of XOR gates are used and these XOR trees are known to have high delay. Many produced and consumed values inside a processor hold consecutive zeros and ones in their upper order bits. These values can be represented with less number of bits and hence are termed narrow. In this paper we propose a parity generator circuit design that is capable of generating the parity if the input value is narrow. We show that parity can be generated faster than a regular XOR tree implementation using our design for the values that can be represented using fewer bits. Yusuf Osmanlioglu, Yusuf Onur Koçberber, Oguz Ergin |
ACM Great Lakes Symposium on VLSI | 2 |