Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Shervin Sharifi

dblp:67/6398 · DBLP profile ↗
← Back
12ranked-venue papers
9as first author
0since 2021 · last 2013
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 11 · 8 first-authorSoftware engineering, systems software and programming languages · 3 · 2 first-authorComputer networks · 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
3 papers
Energy-efficient computing · 77% Electronic design automation · 23%

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

TopicWeightPapersLastEvidence papers
Energy-efficient computing › power management
dynamic voltage and frequency scaling
0.212013
PROMETHEUS: A Proactive Method for Thermal Management of Heterogeneous MPSoCs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2013
Energy-efficient computing › power management › dynamic voltage and frequency scaling
temperature-aware DVFS
0.212013
PROMETHEUS: A Proactive Method for Thermal Management of Heterogeneous MPSoCs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2013
Energy-efficient computing › thermal management
thermal-aware scheduling
0.212013
PROMETHEUS: A Proactive Method for Thermal Management of Heterogeneous MPSoCs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2013
Energy-efficient computing › thermal management
dynamic thermal management
0.112010
Accurate Direct and Indirect On-Chip Temperature Sensing for Efficient Dynamic Thermal Management · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2010
Energy-efficient computing › thermal management › thermal monitoring
thermal sensor placement
0.112010
Accurate Direct and Indirect On-Chip Temperature Sensing for Efficient Dynamic Thermal Management · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2010
Electronic design automation
hardware verification and test
0.112008
A Selective Trigger Scan Architecture for VLSI Testing · IEEE Trans. Computers 2008
Electronic design automation › hardware verification and test › design for testability
scan design
0.112008
A Selective Trigger Scan Architecture for VLSI Testing · IEEE Trans. Computers 2008
Electronic design automation › hardware verification and test
delay fault testing
0.012008
A Selective Trigger Scan Architecture for VLSI Testing · IEEE Trans. Computers 2008
Electronic design automation › hardware verification and test
system-on-chip testing
0.012008
A Selective Trigger Scan Architecture for VLSI Testing · IEEE Trans. Computers 2008

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

multiparametric optimization · 0.2heuristic algorithm · 0.2temperature estimation · 0.1sensor allocation · 0.1test vector reformatting · 0.1data compression · 0.1
YearPublicationVenuePosition
2013 PROMETHEUS: A Proactive Method for Thermal Management of Heterogeneous MPSoCs
abstract
In this paper, we propose PROMETHEUS, a framework for proactive temperature aware scheduling of embedded workloads on single instruction set architecture heterogeneous multiprocessor systems-on-chip. It systematically combines temperature aware task assignment, task migration, and dynamic voltage and frequency scaling. PROMETHEUS is based on our novel low overhead temperature prediction technique, Tempo. In contrast to previous work, Tempo allows accurate estimation of potential thermal effects of future scheduling decisions without requiring any runtime adaptation. It reduces the maximum prediction error by up to an order of magnitude. Using Tempo, PROMETHEUS framework provides two temperature aware scheduling techniques that proactively avoid power states leading to future thermal emergencies while matching the performance needs to the workload requirements. The first technique, TempoMP, integrates Tempo with an online multiparametric optimization method to guide decisions on task assignment, migration, and setting core power states in a temperature aware fashion. Our second scheduling technique, TemPrompt uses Tempo in a heuristic algorithm that provides comparable efficiency at lower overhead. On average, these two techniques reduce the lateness of the tasks by 2.5× and energy-lateness product (ELP) by 5× compared to the previous work.
Shervin Sharifi, Dilip Krishnaswamy, Tajana Rosing
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
2012 TempoMP: Integrated prediction and management of temperature in heterogeneous MPSoCs
abstract
Heterogeneous Multi-Processor Systems on a Chip (MPSoCs) are more complex from a thermal perspective compared to the homogeneous MPSoCs because of their inherent imbalance in power density. In this work we develop TempoMP, a new technique for thermal management of heterogeneous MPSoCs which leverages multi-parametric optimization along with our novel thermal predictor, Tempo. TempoMP is able to deliver locally optimal dynamic thermal management decisions to meet thermal constraints while minimizing power and maximizing performance. It leverages our Tempo predictor which, unlike the previous techniques, can estimate the impact of future power state changes at negligible overhead. Our experiments show that compared to the state of the art, Tempo can reduce the maximum prediction error by up to an order of magnitude. Our experiments with heterogeneous MPSoCs also show that TempoMP meets thermal constraints while reducing the average task lateness by 2.5X and energy-lateness product by 5X compared to the state of the art techniques.
Shervin Sharifi, Raid Ayoub, Tajana Rosing
DATE1
2011 Temperature-Aware Scheduling for Embedded Heterogeneous MPSoCs with Special Purpose IP Cores
abstract
Many embedded heterogeneous MPSoCs integrate general purpose cores along with special purpose cores. The power states of these cores are usually controlled by an internal hardware controller rather than the central operating system. In this paper, we propose a thermal management technique which reduces the performance penalty of central thermal management by considering these special purpose cores and the performance requirements of the tasks running on them. Our experimental results show that for the workloads with high priority special purpose tasks, our technique can reduce the occurence of thermal violations by at least 3X while improving the weighted execution time by up to 24\%.
Shervin Sharifi, Yen-Kuan Wu, Tajana Rosing
ICCCN1
2011 Distributed thermal management for embedded heterogeneous MPSoCs with dedicated hardware accelerators
abstract
This paper addresses thermal management in heterogeneous MPSoCs where the power states of the general purpose cores can be controlled by the operating system (OS) while OS is not able to control power states of the dedicated hardware accelerators (DHAs). We propose a scalable and cooperative distributed thermal management technique1which works based on the cooperation of local controllers deployed in some of the cores. Through low overhead message passing, these controllers communicate in order to exchange temperature and performance related information which is used to find the best thermally safe set of frequency settings for the cores. Experimental results show that for our technique can successfully reduce the deadline miss rate by 47.16% in average compared to localized thermal management techniques while successfully satisfying temperature constraints.
Yen-Kuan Wu, Shervin Sharifi, Tajana Rosing
ICCD2
2010 Hybrid dynamic energy and thermal management in heterogeneous embedded multiprocessor SoCs
abstract
Heterogeneous multiprocessor system-on-chips (MPSoCs) which consist of cores with various power and performance characteristics can customize their configuration to achieve higher performance per Watt. On the other hand, inherent imbalance in power densities across MPSoCs leads to non-uniform temperature distributions, which affect performance and reliability adversely. In addition, managing temperature might result in conflicting decisions with achieving higher energy efficiency. In this work, we propose a joint thermal and energy management technique specifically designed for heterogeneous MPSoCs. Our technique identifies the performance demands of the current workload. By utilizing job scheduling and voltage/frequency scaling dynamically, we meet the desired performance while minimizing the energy consumption and the thermal imbalance. In comparison to performance-aware policies such as load balancing, our technique simultaneously reduces the thermal hot spots, temperature gradients, and energy consumption significantly.
Shervin Sharifi, Ayse K. Coskun, Tajana Rosing
ASP-DAC1
2010 GentleCool: Cooling aware proactive workload scheduling in multi-machine systems
abstract
In state of the art systems, workload scheduling and server fan speed operate independently leading to cooling inefficiencies. In this work we propose GentleCool, a proactive multi-tier approach for significantly lowering the fan cooling costs without compromising the performance. Our technique manages the fan speed through intelligently allocating the workload across different machines. The experimental results show our approach delivers average cooling energy savings of 72% and improves the mean time between failures (MTBF) of the fans by 2.3× compared to the state of the art.
Raid Ayoub, Shervin Sharifi, Tajana Rosing
DATE2
2010 Package-Aware Scheduling of embedded workloads for temperature and Energy management on heterogeneous MPSoCs
abstract
In this paper, we present PASTEMP, a solution for Package Aware Scheduling for Thermal and Energy management using Multi- Parametric programming in heterogeneous embedded multiprocessor SoCs (MPSoCs). Based on the current thermal state of the system and current performance requirements of the workload, PASTEMP finds thermally safe and energy efficient voltage/frequency configurations for the cores on a MPSoC. The tasks are assigned to the cores depending on their performance demand and the current voltage/frequency of the core. The voltage/frequency settings of the cores are chosen through an optimization process which is based on the instantaneous thermal model we introduce to decouple the effect of package temperature from the temperature changes caused by the power consumption of the cores. To be able to find the best voltage/frequency settings at runtime, we use multi-parametric programming to separate the optimization into offline and online phases. According to our experimental results, compared to similar DTM techniques, PASTEMP results in up to 23% energy saving and 26% throughput improvement and reduces the deadline misses to more than a half while meeting all thermal constraints.
Shervin Sharifi, Tajana Rosing
ICCD1
2010 Accurate Direct and Indirect On-Chip Temperature Sensing for Efficient Dynamic Thermal Management
abstract
Dynamic thermal management techniques require accurate runtime temperature information in order to operate effectively and efficiently. In this paper, we propose two novel solutions for accurate sensing of on-chip temperature. Our first technique is used at design time for sensor allocation and placement to minimize the number of sensors while maintaining the desired accuracy. The experimental results show that this technique can improve the efficiency and accuracy of sensor allocation and placement compared to previous work and can reduce the number of required thermal sensors by about 16% on average. Secondly, we propose indirect temperature sensing to accurately estimate the temperature at arbitrary locations on the die based on the noisy temperature readings from a limited number of sensors which are located further away from the locations of interest. Our runtime technique for temperature estimation reduces the standard deviation and maximum value of temperature estimation errors by an order of magnitude.
Shervin Sharifi, Tajana Rosing
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
2008 An analytical model for the upper bound on temperature differences on a chip
abstract
The main contribution of this work is an analytical model for finding the upper bound on the temperature difference among various locations on the die. The proposed model can be used in many applications, such as estimation of maximum temperature variations on the die and estimating the maximum placement error in temperature sensor placement algorithms. The model also identifies the conditions under which these maximum temperature variations might happen, which is very helpful for generating test data for thermal stress tests and for augmenting different benchmarks. Experiments show that maximum temperature differences can be underestimated as much as 9°C. Based on this model, a temperature sensor placement algorithm is also proposed which is able to guaranty a maximum temperature error due to placement of the sensor. The ability of the proposed model to estimate point to point maximum temperature difference can improve the efficiency and accuracy of the sensor placement technique so that we can reduce the number of thermal sensors needed by about 16% on average.
Shervin Sharifi, Tajana Rosing
ACM Great Lakes Symposium on VLSI1
2008 A Selective Trigger Scan Architecture for VLSI Testing
abstract
Time, power, and data volume are among some of the most challenging issues for testing system-on-chip (SoC) and have not been fully resolved, even if a scan-based technique is employed. A novel architecture, referred to the selective trigger scan architecture, is introduced in this paper to address these issues. This architecture reduces switching activity in the circuit-under-test (CUT) and increases the clock frequency of the scanning process. An auxiliary chain is utilized in this architecture to avoid the large number of transitions to the CUT during the scan-in process, as well as enabling retention of the currently applied test vectors and applying only necessary changes to them. The auxiliary chain shifts in the difference between consecutive test vectors and only the required transitions (referred to as trigger data) are applied to the CUT. Power requirements are substantially reduced; moreover, DFT penalties are reduced because no additional multiplexer is utilized along the scan path. Data reformatting is applied in order to make the proposed architecture amenable to data compression, thus permitting a further reduction in test time. It also permits delay fault testing. Using ISCAS 85 and 89 benchmark circuits, the effectiveness of this architecture for improving SoC test measures (such as power, time, and data volume) is experimentally evaluated and confirmed.
Mohammad Hosseinabady, Shervin Sharifi, Fabrizio Lombardi, Zainalabedin Navabi
IEEE Trans. Computers2
2005 Simultaneous Reduction of Dynamic and Static Power in Scan Structures
abstract
Power dissipation during test is a major challenge in testing integrated circuits. Dynamic power has been the dominant part of power dissipation in CMOS circuits, however, in future technologies the static portion of power dissipation will outreach the dynamic portion. This paper proposes an efficient technique to reduce both dynamic and static power dissipation in scan structures. Scan cell outputs which are not on the critical path(s) are multiplexed to fixed values during scan mode. These constant values and primary inputs are selected such that the transitions occurring on nonmultiplexed scan cells are suppressed and the leakage current during scan mode is decreased. A method for finding these vectors is also proposed. The effectiveness of this technique is proved by experiments performed on ISCAS89 benchmark circuits.
Shervin Sharifi, Javid Jaffari, Mohammad Hosseinabady, Ali Afzali-Kusha, Zainalabedin Navabi
DATE1
2003 Selective Trigger Scan Architecture for Reducing Power, Time and Data Volume in SoC Testing
Shervin Sharifi, Mohammad Hosseinabady, Zainalabedin Navabi
VLSI-SOC1