标题: | 多核心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 |
显示于类别: | Thesis |