查詢結果分析
來源資料
頁籤選單縮合
題 名 | Java Engine: The Java Processors to Enhance Execution Performance=爪哇引擎:設計爪哇處理器以增進執行效率 |
---|---|
作 者 | 劉嘉政; 許明智; 郭芳熙; | 書刊名 | 逢甲學報 |
卷 期 | 38 2000.12[民89.12] |
頁 次 | 頁29-46 |
分類號 | 312.2 |
關鍵詞 | 爪哇程式語言; 平行處理; 可程式化邏輯陣列; Java programming language; Parallel processing; FPGA; |
語 文 | 英文(English) |
中文摘要 | 本篇論文主要是描述一個軟硬體系統-爪哇引擎的發展過程;與純軟體之爪哇引擎相較之下,它可以很明顯的增進爪哇程式的執行效。本爪哇引擎是由軟體及硬體兩部分所組成。硬體的部刀是一塊包含4顆Altera 10K250A的FPGA之PCI介面卡,每個FPGA規劃成一個爪哇處理器。一個爪處理器可以執行一個單獨的爪哇程式,也可以和其他的爪哇處理器合作共同執行一個多緒的爪哇處理器可以執行一個單獨的爪哇程式,也可以和其他的爪哇處理器合作共同執行一個多緒的爪哇程式體的部分則是所謂的爪哇處理器管理員,它可以接受爪哇位元碼作為輸入,並分析所有爪哇位元碼中呼叫過的類別,以得知這些類別執行的先後順序。分析的結果則記錄在稱為類別流程圖的資料結構中。根據這些圖,爪哇處理器管理員可以在程式執行的過程中,立即或預先將所需的類別傳送到爪哇處理器以供執行。爪哇處理器管理員可以連續不斷的接受爪哇位元碼的輸入,及不斷的分析這些位元碼。然而,由於爪哇處理器的數目有限。因此,它使用先進先出的排程演算法,依序與爪哇程式安排給空閒的爪哇處理器來執行。由於妥善的排程,爪哇處理器管理員可以讓爪哇處理器達到較佳的效能,並且將執行時間縮縮到最短。我們用了數個程式來驗證爪哇引擎的架構。論文的最後則是對於實驗結果討論及總結。 |
英文摘要 | This paper describes the development of a hardware/software system called Java Engine that can obviously enhance execution performance of Java programs. A Java Engine is composed of both hardware and software parts. Hardware part is a PCI board consisted of four Altera 10K250A FPGAa, each FPGA is configured as a Java processor. A Java processor is able to execute a sngle Java program or cooperate with other Java processors to execute a multithreaded Java program. Software part is a Java Processor Manager that accepts Java bytecodes as the input. Then it analyzes classes containe in bytecodes to determine their execution order, which is recorded in Class Flow Graphs. According to the graphs, Java processor manager is able to load or preload classes into Java processors for execution. Java processor manager is capable of handling continuous input of Java bytecodes, and of analyzing these bytecodes continuously. And it uses the first come first served (FCFS) scheduling algorithm to allocate free Java processor for them. With delicate scheduling, Java processor manager can achieve maximum performance of Java processors and minimize execution time. Our methods are verified on a set of case. The paper concludes with a discussion and summary of the results. |
本系統中英文摘要資訊取自各篇刊載內容。