標題: | 多核心Java處理器的優先權執行緒排程電路設計 Priority Scheduler Circuit Design for Multi-core Java Processor |
作者: | 林彥宏 蔡淳仁 Lin, Yan-Hung Tsai, Chun-Jen 資訊科學與工程研究所 |
關鍵字: | Java 多核心;排程器;優先權排程電路;Java processor;scheduler;priority scheduler circuit |
公開日期: | 2017 |
摘要: | 本論文主要目的是改進之前實驗室所開發的JAIP應用處理器核心,以設計一個不需依靠RISC處理器就能自行啟動系統的四核心Java處理器。並進一步針對Thread Manager進行修改,拆成Two-level的Thread Manager,也將原本設計的Data Coherence Controller修改為Multicore Coordination Controller,並將Global 的Thread Manager 新增至Multicore Coordination Controller之中的Inter-core Thread Manager,同時也將Thread Control Block list(TCB list)從local的Thread Manager移動到Inter-core Thread Manager。另外新增了設定優先權的機制,在local Thread Manager新增了有優先權的排程器。另外也做了一些coding style的修改,縮減電路的資源使用量。 We implement a quad-core Java Application IP(JAIP-MP) with multi-level priority scheduler in this thesis and integrate Power-on Bootup Logic(POBL) into JAIP-MP SoC to bootup system. We propose a two-level hardware scheduler which is global and local. Inter-core Thread Manager in Multi-core Coordination Controller(MCC) can be see as a Global Scheduler which is responsible for distributing a thread to one of the cores. In addition, we move Thread Controller Block list(TCB list) from JAIP core into MCC. In local scheduler, we replace single-level round-robin hardware scheduler into multi-level priority queue scheduler. |
URI: | http://etd.lib.nctu.edu.tw/cdrfb3/record/nctu/#GT070456077 http://hdl.handle.net/11536/141954 |
Appears in Collections: | Thesis |