Theory of Modulo-Scheduled Pipelines

نویسندگان

  • R. Govindarajan
  • Erik R. Altman
  • Guang R. Gao
چکیده

Extensive research work has been reported on the scheduling of hardware pipelines and software pipelining independently, One interesting problem is how to extend hardware pipeline theory to handle software pipelined loops in user programs. More specifically , the problem is how to maximize the utilization of hardware resources under modulo scheduling for a given II. In this paper, we develop a nite state automaton (FSA) based framework for analyzing and improving the utilization of Modulo-Scheduled (MS) pipelines | hardware pipeline structures operating under software pipelining. The main contributions of this paper are: 1. We establish, under certain conditions, a necessary and suucient condition for achieving the upper bound (UB Init) on the number of initiations in the given pipeline (with a xed resource reservation table) (Theorem 4.1). The condition is quite powerful, yet surprisingly simple to check. 2. We demonstrate that the pipeline reconnguration method (e.g. changing the reservation table by introducing delays in the pipeline) from classical pipeline theory can be adapted to improve the utilization of hardware pipeline, and hence obtain better modulo schedules. 3. We establish that such pipeline reconnguration method can always achieve UB Init, and hence the maximum utilization of hardware pipelines (Theorem 5.1). A procedure to accomplish delay insertion has been developed and implemented. 4. Our initial experiments show that with the insertion of a small delay, often 1 cycle, upto 90% of UB Init (and maximum utilization) of the hardware pipeline can be achieved for a wide range of IIs. This is a further evidence of the usefulness of the proposed MS-pipeline theory and the delay insertion method.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Theory for Software-Hardware Co-Scheduling for ASIPs and Embedded Processors

Exploiting instruction-level parallelism (ILP) is extremely important for achieving high performance in application specific instruction set processors (ASIPs) and embedded processors. Existing techniques deal with either scheduling hardware pipelines to obtain higher throughput or software pipeline — an instruction scheduling technique for iterative computation — loops for exploiting greater I...

متن کامل

Refinement to the Existing Analytical Methods of Analysis of Buried Pipelines due to Strike-Slip Faulting

Analytical methods presented to analyze the buried steel pipelines at strike-slip fault crossing use the Euler-Bernoulli beam theory. The cross-section of a buried pipe that is completely surrounded by soil cannot rotate freely and would not be remained perpendicular to the bending line after deformation. So it would be better to take into consideration a rotation between the cross-section and ...

متن کامل

A Comparative Study of Scheduling Techniques for Multimedia Applications on SIMD Pipelines

Parallel architectures are essential in order to take advantage of the parallelism inherent in streaming applications. One particular branch of these employ hardware SIMD pipelines. In this paper, we analyse several scheduling techniques, namely ad hoc overlapped execution, modulo scheduling and modulo scheduling with unrolling, all of which aim to efficiently utilize the special architecture d...

متن کامل

Reliability Analysis of Aged Natural Gas Pipelines Based on Utility Theory

Article history: Received: 27.08.2014. Received in revised form: 08.12.2014. Accepted: 11.12.2014. Pipelines are of major importance for transport of natural gas, but a lot of the current in-service pipelines are in wear-out phase. Safe and reliable operations of these pipelines are related to economic development and social stability. It is of great importance and practical significance to stu...

متن کامل

Hereditary properties of amenability modulo an ideal of Banach algebras

In this paper we investigate some hereditary properties of amenability modulo an ideal of Banach algebras. We show that if $(e_alpha)_alpha$ is a bounded approximate identity modulo I of a Banach algebra A and X is a neo-unital modulo I, then $(e_alpha)_alpha$ is a bounded approximate identity for X. Moreover we show that amenability modulo an ideal of a Banach algebra A can be only considered ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007