Vasileios Kontorinis

dblp:61/7846 · DBLP profile ↗
← Back
8ranked-venue papers
3as first author
0since 2021 · last 2020
—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 · 3 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1

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
Energy-efficient computing · 75% Processor architecture and microarchitecture · 17% GPUs and heterogeneous computing · 6%

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

TopicWeightPapersLastEvidence papers
Energy-efficient computing › power management
power capping
1.032020
Thunderbolt: Throughput-Optimized, Quality-of-Service-Aware Power Capping at Scale · OSDI 2020
Data Center Power Oversubscription with a Medium Voltage Power Plane and Priority-Aware Capping · ASPLOS 2020
Managing distributed UPS energy for effective power capping in data centers · ISCA 2012
Energy-efficient computing
datacenter power management
0.732020
Data Center Power Oversubscription with a Medium Voltage Power Plane and Priority-Aware Capping · ASPLOS 2020
Managing distributed UPS energy for effective power capping in data centers · ISCA 2012
Thunderbolt: Throughput-Optimized, Quality-of-Service-Aware Power Capping at Scale · OSDI 2020
Energy-efficient computing › datacenter power management
power oversubscription
0.412020
Data Center Power Oversubscription with a Medium Voltage Power Plane and Priority-Aware Capping · ASPLOS 2020
Energy-efficient computing
power management
0.222012
Managing distributed UPS energy for effective power capping in data centers · ISCA 2012
Reducing peak power with a table-driven adaptive processor core · MICRO 2009
GPUs and heterogeneous computing
heterogeneous architecture
0.212014
Enabling Dynamic Heterogeneity Through Core-on-Core Stacking · DAC 2014
Processor architecture and microarchitecture
multicore design
0.212014
Enabling Dynamic Heterogeneity Through Core-on-Core Stacking · DAC 2014
Processor architecture and microarchitecture › multi-chip architecture
3d stacking
0.112012
Dynamically heterogeneous cores through 3D resource pooling · HPCA 2012
Processor architecture and microarchitecture › multicore design
heterogeneous multicore
0.112012
Dynamically heterogeneous cores through 3D resource pooling · HPCA 2012
Energy-efficient computing › power management › peak power management
peak power reduction
0.112009
Reducing peak power with a table-driven adaptive processor core · MICRO 2009
Integrated circuit design
3d integration
0.112014
Enabling Dynamic Heterogeneity Through Core-on-Core Stacking · DAC 2014
Cloud and datacenter computing › resource management
datacenter resource management
0.012012
Managing distributed UPS energy for effective power capping in data centers · ISCA 2012
Energy-efficient computing
thermal management
0.012009
Reducing peak power with a table-driven adaptive processor core · MICRO 2009

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

workload prioritization · 0.4power capping · 0.4simulation · 0.1dynamic configuration · 0.1
YearPublicationVenuePosition
2020 Data Center Power Oversubscription with a Medium Voltage Power Plane and Priority-Aware Capping
abstract
As major web and cloud service providers continue to accelerate the demand for new data center capacity worldwide, the importance of power oversubscription as a lever to reduce provisioning costs has never been greater. Building on insights from Google-scale deployments, we design and deploy a new architecture across hardware and software to improve power oversubscription significantly. Our design includes (1) a new \em medium voltage power plane to enable larger power sharing domains (across tens of MW of equipment) and (2) a \em scalable, fast, and robust power capping service coordinating multiple priorities of workload on every node. Over several years of production deployment, our co-design has enabled \em power oversubscription of 25% or higher, saving hundreds of millions of dollars of data center costs, while preserving the desired availability and performance of all workloads.
Varun Sakalkar, Vasileios Kontorinis, David Landhuis, Shaohong Li, Darren De Ronde, Thomas Blooming, Anand Ramesh, Christopher Malone, Jimmy Clidaras, Parthasarathy Ranganathan
ASPLOS2
2020 Thunderbolt: Throughput-Optimized, Quality-of-Service-Aware Power Capping at Scale
Shaohong Li, Vasileios Kontorinis, Sreekumar Kodakara, David Lo 0003, Parthasarathy Ranganathan
OSDI4
2014 Enabling Dynamic Heterogeneity Through Core-on-Core Stacking
abstract
Future computing platforms will need to be flexible, scalable, and power-conservative, while saving size, weight, energy, etc. Heterogeneous architecture can address these challenges by allowing each application to run on a core that matches resource needs more closely than a one-size-fits-all core. Dynamic heterogeneous architectures can extend these benefits further, allowing the system to construct the right core at run-time for each application, borrowing or freeing resources only as needed by the particular application that is running. The key insight in the described design is that 3D stacking of cores eliminates the fundamental barrier to dynamic heterogeneity, allowing various resources belonging to different cores to be shared at run-time with minimal overhead.
Vasileios Kontorinis, Mohammad Khavari Tavana, Mohammad Hossein Hajkazemi, Dean M. Tullsen, Houman Homayoun
DAC1
2013 Low-current probabilistic writes for power-efficient STT-RAM caches
abstract
MRAM has emerged as one of the most attractive non-volatile solutions due to fast read access, low leakage power, high bit density, and long endurance. However, the high power consumption of write operations remains a barrier to the commercial adoption of MRAM technology. This paper addresses this problem by introducing low-current probabilistic writes (LCPW), a technique that reduces write access energy by lowering the amplitude of the write current pulse. Although low current pulses no longer guarantee successful bit write operations, we propose and evaluate a simple technique to ensure correctness and achieve significant power reduction over a typical MRAM implementation.
Nikolaos Strikos, Vasileios Kontorinis, Xiangyu Dong 0001, Houman Homayoun, Dean M. Tullsen
ICCD2
2012 Dynamically heterogeneous cores through 3D resource pooling
abstract
This paper describes an architecture for a dynamically heterogeneous processor architecture leveraging 3D stacking technology. Unlike prior work in the 2D plane, the extra dimension makes it possible to share resources at a fine granularity between vertically stacked cores. As a result, each core can grow or shrink resources, as needed by the code running on the core. This architecture, therefore, enables runtime customization of cores at a fine granularity and enables efficient execution at both high and low levels of thread parallelism. This architecture achieves performance gains from 9-41%, depending on the number of executing threads, and gains significant advantage in energy efficiency of up to 43%.
Houman Homayoun, Vasileios Kontorinis, Amirali Shayan, Ta-Wei Lin, Dean M. Tullsen
HPCA2
2012 Managing distributed UPS energy for effective power capping in data centers
abstract
Power over-subscription can reduce costs for modern data centers. However, designing the power infrastructure for a lower operating power point than the aggregated peak power of all servers requires dynamic techniques to avoid high peak power costs and, even worse, tripping circuit breakers. This work presents an architecture for distributed per-server UPSs that stores energy during low activity periods and uses this energy during power spikes. This work leverages the distributed nature of the UPS batteries and develops policies that prolong the duration of their usage. The specific approach shaves 19.4% of the peak power for modern servers, at no cost in performance, allowing the installation of 24% more servers within the same power budget. More servers amortize infrastructure costs better and, hence, reduce total cost of ownership per server by 6.3%.
Vasileios Kontorinis, Liuyi Eric Zhang, Baris Aksanli, Jack Sampson, Houman Homayoun, Eddie Pettis, Dean M. Tullsen, Tajana Rosing
ISCA1
2010 Dynamic workload characterization for power efficient scheduling on CMP systems
abstract
Runtime characteristics of individual threads (such as IPC, cache usage, etc.) are a critical factor in making efficient scheduling decisions in modern chip-multiprocessor systems. They provide key insights into how threads interact when they share processor resources, and affect the overall system power and performance efficiency. In this paper, we propose and implement mechanisms and policies for a commercial OS scheduler and load balancer which incorporates thread characteristics, and show that it results in improvements of up to 30% in performance per watt.
Gaurav Dhiman 0001, Vasileios Kontorinis, Dean M. Tullsen, Tajana Rosing, Eric Saxe, Jonathan Chew
ISLPED2
2009 Reducing peak power with a table-driven adaptive processor core
abstract
The increasing power dissipation of current processors and processor cores constrains design options, increases packaging and cooling costs, increases power delivery costs, and decreases reliability. Much research has been focused on decreasing average power dissipation, which most directly addresses cooling costs and reliability. However, much less has been done to decrease peak power, which most directly impacts the processor design, packaging, and power delivery. This research proposes a new architecture which provides a significant decrease in peak power with limited performance loss. It does this through the use of a highly adaptive processor. Many components of the processor can be configured at different levels, but because they are centrally controlled, the architecture can guarantee that they are never all configured maximally at the same time. This paper describes this adaptive processor and explores mechanisms for transitioning between allowed configurations to maximize performance within a peak power constraint. Such an architecture can cut peak power by 25% with less than 5% performance loss; among other advantages, this frees 5.3% of total core area used for decoupling capacitors.
Vasileios Kontorinis, Amirali Shayan, Dean M. Tullsen, Rakesh Kumar 0002
MICRO1