為了有效利用多處理器晶片(chip multiprocessor, CMPs),吾人以多元的技術發展平行化工作負荷(parallel workloads),管線化之平行模型即為其中一種平行程序化的樣式。為了對於上述程序編制的模式近一步地研究平行架構與平行程序最佳化,瞭解不同多執行緒應用程序(multi-threaded application)的行為將顯得重要。本論文對於thread-based model、collective-thread-based model、collective-core-based model以及core-based model四種不同觀點之行為預測模型做出評價,前二者以執行緒之觀點分析應用程序的行為並做出預測,後兩者則以硬體的觀點分析行為加以預測。此評量結果顯示出隨著平行化工作負荷的發展,以執行緒為觀點之預測模型顯得更準確可靠與重要。
Parallel workloads are developed with diverse techniques and methods to take advantage of chip multiprocessor (CMPs). The pipeline parallelization model is one such method that is an increasingly popular parallel programming pattern for emerging applications. With this trend of programming fashion, understanding the behavior of various multi-threaded applications is important for research topics of parallel architecture and parallel program optimization. This thesis gives an evaluation of four different views of behavior analysis, the thread-based model, the collective-thread-based model, the collective-core-based model and the core-based model. The thread-based model and the collective-thread-based model collect the application behavior with the thread perspective. The collective-core-based model and the core-based model collect the application behavior with the core perspective. The evaluation shows that the models with the thread perspective has advantage as compared to the models with the core perspective, which demonstrates that the analysis of application behavior with the thread perspective will be more important and faithful with the development of parallel workloads.