A Study of the Influence of the POWER5 Dynamic Resource Balancing (DRB) on Optimal Hardware Thread Priorities
نویسندگان
چکیده
Simultaneous Multithreading, often abbreviated SMT, is a technique for improving the overall efficiency of superscalar processors with hardware multithreading. SMT permits a processor to concurrently execute multiple independent instruction streams every clock cycle, potentially improving processor throughput. However, this can introduce contention for shared resources amongst threads running concurrently in SMT mode. In order to enable the programmer to control the ratio in which resources are shared, the IBM POWER5 processor allows prioritization of one thread over another. The processor also implements Dynamic Resource Balancing (DRB) hardware, which throttles back a thread that monopolizes architectural resources by reducing its thread priority. Unlike thread priorities, the DRB is not tunable by software. In this paper, the hardware thread priorities that give best processor throughput are referred to as optimal hardware thread priorities. The research described in this paper answers the following question: Does the POWER5’s DRB influence the identification of optimal hardware thread priorities for a given pair of threads running concurrently in SMT mode, i.e., a co-schedule? To answer this question we used a POWER5 simulator and compared cycles per instruction (CPI) with DRB enabled and DRB disabled while simulating application runs for application pairs composed of SPEC CPU2000 and STREAM benchmarks. Our results show that (1) there was less than 1% difference between the CPIs of the threads of all coschedules except for co-schedules executing a SPEC floating-point intensive benchmark and a SPEC integerintensive benchmark; (2) whether DRB is enabled or disabled, approximately 40% of co-schedules do not experience best performance with equal priorities; and (3) approximately 69% of the co-schedules experienced best performance at the same priorities with DRB enabled and DRB disabled. Thus, the enabling or disabling of the POWER5’s DRB does not have a significant impact on the identification of a co-schedule’s optimal thread priorities.
منابع مشابه
POWER5 system microarchitecture
microarchitecture B. Sinharoy R. N. Kalla J. M. Tendler R. J. Eickemeyer J. B. Joyner This paper describes the implementation of the IBM POWER5e chip, a two-way simultaneous multithreaded dual-core chip, and systems based on it. With a key goal of maintaining both binary and structural compatibility with POWER4e systems, the POWER5 microprocessor allows system scalability to 64 physical process...
متن کاملPareto Optimal Balancing of Four-bar Mechanisms Using Multi-Objective Differential Evolution Algorithm
Four-bar mechanisms are widely used in the industry especially in rotary engines. These mechanisms are usually applied for attaining a special motion duty like path generation; their high speeds in the industry cause an unbalancing problem. Hence, dynamic balancing is essential for their greater efficiency. In this research study, a multi-objective differential evolution algorithm is used for P...
متن کاملNonlinear Modeling and Optimal Output Control of Two Wheeled Balancing Transporter
In this paper an optimal controller is proposed for a self-balancing electrical vehicle called Segway PT. This vehicle has one platform and two wheels on the sides and the rider stands on the platform. A handlebar, as a navigator, is attached to the body of Segway, with which the rider controls the vehicle. Since Segway uses electrical energy produced by batteries, resource consumption manageme...
متن کاملHyper-Threading Aware Process Scheduling Heuristics
Intel Corporation’s “Hyper-Threading Technology” is the first commercial implementation of simultaneous multithreading. Hyper-Threading allows a single physical processor to execute two heavyweight threads (processes) at the same time, dynamically sharing processor resources. This dynamic sharing of resources, particularly caches, causes a wide variety of inter-thread behaviour. Threads competi...
متن کاملEnergy Aware Resource Management of Cloud Data Centers
Cloud Computing, the long-held dream of computing as a utility, has the potential to transform a large part of the IT industry, making software even more attractive as a service and shaping the way IT hardware is designed and purchased. Virtualization technology forms a key concept for new cloud computing architectures. The data centers are used to provide cloud services burdening a significant...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2010