Lập Lịch Hướng Dẫn cho Hiệu Năng Thấp

A. Parikh1, Soontae Kim1, M. Kandemir1, N. Vijaykrishnan1, M.J. Irwin1
1Department of Computer Science and Engineering, The Pennsylvania State University, University Park, USA

Tóm tắt

Giảm tiêu thụ năng lượng đã trở thành một vấn đề quan trọng trong thiết kế hệ thống phần cứng và phần mềm trong những năm gần đây. Mặc dù các thành phần phần cứng tiêu thụ điện năng thấp là rất cần thiết để giảm tiêu thụ năng lượng, nhưng hoạt động chuyển đổi, là nguồn chính gây tiêu tán điện năng động trong các hệ thống điện tử, chủ yếu được xác định bởi phần mềm chạy trên các hệ thống này. Trong bài báo này, chúng tôi trình bày và đánh giá một số thuật toán lập lịch hướng dẫn mà sắp xếp lại một chuỗi lệnh nhất định với sự xem xét đến các yếu tố năng lượng. Chúng tôi đầu tiên so sánh một kỹ thuật lập lịch hướng tới hiệu suất với ba thuật toán lập lịch hướng tới năng lượng từ cả quan điểm hiệu suất (chu kỳ thực thi của các lịch trình tạo ra) và tiêu thụ năng lượng. Sau đó, chúng tôi đề xuất ba thuật toán lập lịch mà xem xét đến năng lượng và hiệu suất cùng một lúc. Các thí nghiệm của chúng tôi với các kỹ thuật lập lịch này cho thấy rằng lập lịch tốt nhất từ quan điểm hiệu suất không nhất thiết là lập lịch tốt nhất từ quan điểm năng lượng. Thêm vào đó, các kỹ thuật lập lịch xem xét cả năng lượng và hiệu suất đồng thời được tìm thấy là mong muốn, nghĩa là, các kỹ thuật này khá thành công trong việc giảm tiêu thụ năng lượng và hiệu suất của chúng (theo chu kỳ thực thi) có thể so sánh được với một lịch trình thuần túy hướng tới hiệu suất. Chúng tôi cũng làm rõ các xấp xỉ và khó khăn vốn có trong việc xây dựng các mô hình năng lượng để cho phép lập lịch hướng tới năng lượng và khám phá các tùy chọn thay thế sử dụng trình giả lập năng lượng chính xác theo chu kỳ. Kết quả mô phỏng cho thấy lập lịch hướng tới năng lượng giảm tiêu thụ năng lượng lên đến 30% so với lập lịch hướng tới hiệu suất.

Từ khóa

#tiêu thụ năng lượng #lập lịch hướng dẫn #phần cứng #phần mềm #hiệu suất #mô hình năng lượng

Tài liệu tham khảo

A. Chandrakasan and R. Brodersen, Low Power Digital CMOS Design, Kluwer Academic Publishers, 1995.

G. Albera and R.I. Bahar, “Power and Performance Tradeoffs Using Various Cache Configurations,” in Proc. Power Driven Micro-Architecture Workshop, in conjunction with ISCA'98, Barcelona, Spain, June 1998.

C.-L. Su and A.M. Despain, “Cache Design Trade-Offs for Power and Performance Optimization: A Case Study,” in Proc. International Symposium on Low Power Electronics and Design, 1995, pp. 63-68.

B. Burgress et al., “The PowerPCTM603 Microprocessor: A High-Performance, Low-Power, Super-Scalar RISC Processor,” in Proc. IEEE COMPCON, Feb. 1994.

F. Catthoor, S. Wuytack, E.D. Greef, F. Balasa, L. Nachtergaele, and A. Vandecappelle, Custom Memory Management Methodology—Exploration of Memory Organization for Embedded Multimedia System Design, Kluwer Academic Publishers, June, 1998.

M.C. Toburen, T.M. Conte, and M. Reilly, “Instruction Scheduling for Low Power Dissipation in High Performance Processors,” in Proc. Power Driven Micro-Architecture Workshop in Conjunction with the ISCA'98. Barcelona, Spain, June 1998.

M. Lee, V. Tiwari, S. Malik, and M. Fujita, “Power Analysis and Minimization Techniques for Embedded DSP Software,” Fujitsu Scientific and Technical Journal, vol. 31, no. 2, 1995, pp. 215-229.

H.A. Mehta, System Level Power Analysis. Ph.D. Thesis, CSE Department, The Pennsylvania State University, State College, PA, Dec. 1996.

J. Bunda, W.C. Athas, and D. Fussell, “Evaluating Power Implication of CMOS Microprocessor Design Decisions,” in Proc. the 1994 International Workshop on Low Power Design, April 1994.

J.W. Davidson and S. Jinturkar, “Memory Access Coalescing: A Technique for Eliminating Redundant Memory Accesses,” ACM SIGPLAN Notices, vol. 29, no. 6, 1994.

A.V. Aho, R. Sethi, and J. Ullman, Compilers: Principles, Techniques, and Tools. Addison-Wesley, 1986.

D. Sarta, D. Trifone, and G. Ascia, “A Data Dependent Approach to Power Estimation,” in Proc. IEEE Alessandro Volta Memorial Workshop on Low Power Design, City of Como, Italy, March 1999, pp. 182-190.

W. Ye, Architectural Level Power Estimation and Experimentation. Ph.D. Thesis, Comp. Sci. and Eng., The Pennsylvania State University, Oct. 1999.

D. Burger and T. Austin, “The SimpleScalar Tool Set,” version 2.0. Tech. Rep., Computer Science Department, University of Wisconsin, Madison, June 1997.