Responsive image
博碩士論文 etd-0809102-182526 詳細資訊
Title page for etd-0809102-182526
論文名稱
Title
在記憶體處理器系統上工作評估與排程機制之製作
The Implementation of Task Evaluation and Scheduling Mechanisms for Processor-in-Memory Systems
系所名稱
Department
畢業學年期
Year, semester
語文別
Language
學位類別
Degree
頁數
Number of pages
54
研究生
Author
指導教授
Advisor
召集委員
Convenor
口試委員
Advisory Committee
口試日期
Date of Exam
2002-07-26
繳交日期
Date of Submission
2002-08-09
關鍵字
Keywords
排程、記憶體處理器、工作評估
Scheduling Mechanisms, Task Evaluation, Processor-in-Memory Systems
統計
Statistics
本論文已被瀏覽 5687 次,被下載 2186
The thesis/dissertation has been browsed 5687 times, has been downloaded 2186 times.
中文摘要
近年來許多研究者為了拉近處理器與記憶體的效能差距,嘗試將處理器與記憶體整合在同一晶片上,因而提出了記憶體處理器(PIM : Processor-in-Memory)這種新的計算機結構。針對此新架構,我們提出SAGE(Statement Analysis Group Evaluation)程式分析系統,分析轉換程式,使其能充分發揮此新架構中主處理器(P.Host)與記憶體處理器(P.Mem)的效能特性。本篇論文主要是探討SAGE系統中的權值評估機制 (Weight Evaluation Mechanism)和一個主處理器搭配多個記憶體處理器的工作排程機制(1H-nM Scheduling Mechanism) 。其中權值評估機制用來評估每一個工作區塊的主處理器和記憶體處理器之權重,工作排程機制則是根據這兩種權重來排程,以發揮PIM架構中兩種處理器的效能特性。本論文並提供上述模組之實作概述與分析測速程式(benchmarks)之效能結果。
Abstract
In order to reduce the performance gap between the processor and the memory subsystem, many researchers attempt to integrate the processor and memory on a single chip in recent years. Therefore a new class of computer architecture: PIM (Processor-in-Memory) are investigated. For this class of architecture, we propose a new transformation and parallelizing system, SAGE, to achieve the benefits of PIM architectures by fully utilizing the capabilities of the host processor and memory processors in the PIM system. In this thesis, we focus on the weight evaluation mechanism and 1H-nM scheduling mechanism. The weight evaluation mechanism is used to evaluate the weights of P.Host and P.Mem for each task. The 1H-nM scheduling mechanism takes two different weights into account to exploit the advantages of two kinds of processors in the PIM system. The experimental results of above mechanisms are also discussed.
目次 Table of Contents
目 錄
中文摘要 …………………………………………………………………I
英文摘要 …………………………………………………………………II
目錄 ………………………………………………………………………III
圖目錄 ……………………………………………………………………IV
表格目錄 …………………………………………………………………V
第一章 簡介……………………………………………………………1
第二章 Flex RAM結構介紹……………………………………………5
第三章 SAGE系統之介紹………………………………………………7
第四章 權值評估機制和工作排程機制之設計與實作………………11
第4.1節 權值評估機制………………………………………11
第4.2節 工作排程機制………………………………………16
第五章 實驗結果………………………………………………………39
第六章 結論……………………………………………………………44
參考文獻 …………………………………………………………………45
參考文獻 References
[1] T. C. Huang, and S. L. Chu, “ SAGE: A New Analysis and Optimization System for FlexRAM Architecture,” in Proc. 2nd Workshop on Intelligent Memory Systems, 2000.
[2] T. C. Huang, and S. L. Chu, “A New Analysis Approach for Intelligent Memory Systems,” in Proc. 16th International Conference on Computers and Their Applications, pp. 452-457, 2001.
[3] T. C. Huang, S. L. Chu, and L. C. Lee, “Improving Workload Balance and Code Optimization in Processor-in-Memory Systems,” in Proc. 8th International Conference on Parallel And Distributed Systems, 2001.
[4] Y. Kang, W. Huang, S. Yoo, D. Keen, Z. Ge, V. Lam, P. Pattnaik, and J. Torrellas, “FlexRAM: Toward an Advanced Intelligent Memory System,” International Conference on Computer Design, 1999.
[5] M. Oskin, F. T. Chong, and T. Sherwood, “Active Page: A Computation Model for Intelligent Memory Computer Architecture,” in Proc. 25th Annual International Symposium on Computer Architecture, pp. 192 –203, 1998.
[6] J. Granacki, et al., “Data Intensive Architecture: DIVA,” http:// www.isi.edu/asd/diva/, 1998.
[7] M. A. Iverson, F. Ozguner, and L. C. Potter, “Statistical Prediction of Task Execution Times through Analytic Benchmarking for Scheduling in a Heterogeneous Environment,” in Proc. 8th Heterogeneous Computing Workshop, pp. 15-29, 1999.
[8] B. Reistad, and D. K. Gifford, “Static Dependent Costs for Estimating Execution Time,” in Proc. ACM Conference on LISP and Functional Programming, pp. 65-78, 1994.
[9] A. V. Prasanna, M. Shaaban, and C. L. Wang, “Heterogeneous Supercomputing: Problems and Issues,” in Proc. Workshop on Heterogeneous Processing, pp. 3-12, 1992.
[10] D. Pease, A. Ghafoor, I. Ahmad, D. L. Andrews, K. Foudil-Bey, T. E. Karpinski, M. A. Mikki, and M. Zerrouki, “PAWS: A Performance Evaluation Tool for Parallel Computing Systems,” IEEE Computer, pp. 18-29, 1991.
[11] R. F. Freund, “Optimal Selection Theory for Superconcurrency,” in Proc. Conference on Supercomputing, pp. 699-703, 1989.
[12] M. V. Devarakonda, and R. K. Iyer, “Predictability of Process Resource Usage: A Measurement-Based Study on UNIX,” IEEE Trans. Software Engineering, pp. 1579-1586, 1989.
[13] M. A. Iverson, F. Ozguner, and G. Follen, “Run-Time Statistical Estimation of Task Execution Times for Heterogeneous Distributed Computing,” in Proc. High Performance Distributed Computing Conference, pp. 263-270, 1996.
[14] T. Kidd, D. Hensgen, L. Moore, R. Freund, D. Charley, M. Halderman, and M. Janakiraman, “Studies in the Useful Predictability of Programs in a Distributed and Homogeneous Environment,” The Smartnet Home Page http://papaya.nosc.mil:80/SmartNet, 1995.
[15] D. Patterson, T. Anderson, N. Cardwell, R. Fromm, K. Keeton, C. Kozyrakis, R. Tomas, and K. Yelick, “A Case for Intelligent DRAM,” IEEE Micro, pp. 33-44, 1997.
[16] H. L. Jean, “Designing New Scheduling Mechanisms for Processor-in-Memory Systems,” Master Thesis, Department of Electrical Engineering National Sun Yat-Sen University, 2001.
[17] H. Topcuoglu, S. Hariri, and M. Y. Wu. “Task Scheduling Algorithms for Heterogeneous Processors,” in Proc. 8th Heterogeneous Computing Workshop, pp. 3-14, 1999.
[18] W. H. Press, S. A. Teukolsky, W. T. Vetterling, and B. P. Flannery, “Numerical Recipes in Fortran 77,” Cambridge University Press, 1992.
[19] J. R. Allen, D. Callahan, and K. Kennedy, “Automatic Decomposition of Scientific Programs for Parallel Execution,” in Proc. 14th Annual ACM Symposium on the Principles of Programming Languages, 1987.
[20] D. J. Kuck, “A Survey of Parallel Machine Organization and Programming,” ACM Comput Surv. 9, pp. 29-59, 1977.
[21] Y. B. Liu, “The Design of a New Program Decomposition Mechanism for Processor-in-Memory Systems,” Master Thesis of Department of Electrical Engineering National Sun Yat-Sen University, 2002.
電子全文 Fulltext
本電子全文僅授權使用者為學術研究之目的,進行個人非營利性質之檢索、閱讀、列印。請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。
論文使用權限 Thesis access permission:校內校外完全公開 unrestricted
開放時間 Available:
校內 Campus: 已公開 available
校外 Off-campus: 已公開 available


紙本論文 Printed copies
紙本論文的公開資訊在102學年度以後相對較為完整。如果需要查詢101學年度以前的紙本論文公開資訊,請聯繫圖資處紙本論文服務櫃台。如有不便之處敬請見諒。
開放時間 available 已公開 available

QR Code