In this paper w e propose CO-Scheduling, a framework f o r simultaneous design of hardware pipelines structures and software-pipelined schedules. T w o important components of t h e Co-Scheduling framework are:  ) An extension t o t h e analysis of hardware pipeline design t h a t m e e t s t h e needs of periodic (or software pipelined) schedules. Reservation tables, forbidden latencies, collision vectors, and state diagrams f r o m classical pipeline theory are revisited and extended to solve t h e n e w problems. (2) An efficient method, based o n t h e above extension of pipeline analysis, t o p e r f o r m (a)
Co-scheduling REF is a state diagram-based software pipelining method.
Co-scheduling hardware and software pipelines
Proceedings. Second International Symposium on High-Performance Computer Architecture
Proceedings. Second International Symposium on High-Performance Computer Architecture
Computer Science