Scheduling Instructions with Uncertain Latencies in Asynchronous Architectures

نویسندگان

  • D. K. Arvind
  • S. Sotelo-Salazar
چکیده

This paper addresses the problem of scheduling instructions in micronet-based asynchronous processors (MAP), in which the laten-cies of the instructions are not precisely known. A PTD scheduler is proposed which minimises true dependencies, and results are compared with two list schedulers-the Gibbons and Muchnick scheduler, and a variation of the Balanced scheduler. The PTD scheduler has a lower time complexity and produces better quality schedules than the other two when applied to twenty-three loop-and control-intensive benchmark programs.

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

ثبت نام

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

منابع مشابه

Modulo Scheduling with Cache Reuse Information

Instruction scheduling in general, and software pipelining in particular face the di cult task of scheduling operations in the presence of uncertain latencies. The largest contributor to these uncertain latencies is the use of cache memories required to provide adequate memory access speed in modern processors. Scheduling for instruction-level parallel architectures with nonblocking caches usua...

متن کامل

Static scheduling of instructions on micronet-based asynchronous processors

This paper investigates issues which impinge on the design of static instruction schedulers for micronet-based asynchronous processor (MAP) architectures. The micronet model exposes both temporal and spatial concurrency within a processor. A list scheduling algorithm is described which has been optimised with MAP-speciic heuristics. Their performance on some program graphs are presented and con...

متن کامل

Scheduling for ILP in the ‘Processor-as-a-Network’

This paper explores the idea of the processor as an asynchronous network, called the micronet, of functional units which compute concurrently and communicate asynchronously. A micronet-based asynchronous processor exposes spatial as well as temporal concurrency. We analyse the performance of the ‘processor-as-a-network’ by comparing three scheduling algorithms for exploiting Instruction Level P...

متن کامل

Evaluating Register Assignment Strategies on Out - of - order IssueSuperscalar Processors

Register allocation impacts the performance of programs on ne-grain parallel architectures. The al-locator can introduce dependences that did not exist among the original code sequence, preventing instructions from being executed in parallel. What is not well-understood is the impact of the allocation on code targeted for an out-of-order issue, super-scalar architecture. The dynamic scheduling ...

متن کامل

Static Scheduling of Instructions on Micronet-based Asynchronous Processors - Advanced Research in Asynchronous Circuits and Systems, 1996. Proceedings., Second International S

This paper investigates issues which impinge on the design of static instruction schedulers for micronetbased asynchronous processor (MAP) architectures. The micronet model exposes both temporal and spatial concurrency within a processor. A list scheduling algorithm is described which has been optimtsed with MAP-specific heuristics. Their performance on some program graphs are presented and con...

متن کامل

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


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

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

ثبت نام

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

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

دوره   شماره 

صفحات  -

تاریخ انتشار 1997