Full metadata record
DC FieldValueLanguage
dc.contributor.author蔡東和en_US
dc.contributor.authorDong-Her Tsaien_US
dc.contributor.author曾建超en_US
dc.contributor.authorChien-Chao Tsengen_US
dc.date.accessioned2014-12-12T02:11:52Z-
dc.date.available2014-12-12T02:11:52Z-
dc.date.issued1993en_US
dc.identifier.urihttp://140.113.39.130/cdrfb3/record/nctu/#NT820392026en_US
dc.identifier.urihttp://hdl.handle.net/11536/57830-
dc.description.abstract多處理(Multiprocessing) 系統是高效能運算的一個關鍵方法。但一般多 處理系統有記憶體存取延遲(latency) 過長和處理器間通訊 (communication) 及同步 (synchronization) 延遲過長的問題。多工作 線 (Multithreading) 是解決此問題的一個方法。在此同時﹐我們需要一 個好的編譯器 (compiler) 來發揮多工作線架構的特性。本論文針對傳統 語言(像 C 與 Fortran) 在多工作線架構上的編譯進行研究﹐設計出一套 適合多工作線架構之編譯器使用的中間碼(intermediate form) 及提出一 些利用多工作線架構特性的程式分割(program partition) 的方法。此中 間碼能使編譯作業更具效率﹐而程式分割則主要以發揮程式中最大平行度 為考量。我們在理想模式及較為真實的模式下評估這些程式分割方法效率 ﹐及使用時機。 Multiprocessing is a key approach to high-performance computing. However, multiprocessing has problems of long memory latency and long inter-processor communication and synchronization latency. Multithreading has been proposed as a means for solving these problems. However, an effective compiler is needed to exhibit the full power of a multithreaded architecture. This study investigates several important aspects of a parallel compiler for multithreaded architecture on traditional languages (such as C and Fortran). We designed an intermediate form for compilers of multithreaded systems and proposed several program partition strategies. After evaluated them on both an ideal and a more realistic model we found it is effective.zh_TW
dc.language.isoen_USen_US
dc.subject多工作線;編譯器;中間碼;程式分割zh_TW
dc.subjectMultithreading;Compiler;Intermediate Form;Program; Partitionen_US
dc.title在多工作線架構上之程式分割技巧zh_TW
dc.titlePartition Techniques for Multithreaded Architectureen_US
dc.typeThesisen_US
dc.contributor.department資訊科學與工程研究所zh_TW
Appears in Collections:Thesis