class : vlsi soc 軟硬 體共同設計 advisor : 周哲民 jou , jer min student : ...
DESCRIPTION
多核心 ATPA 環境 中的 適應性硬體即時 任務排程器. Class : VLSI SoC 軟硬 體共同設計 Advisor : 周哲民 Jou , Jer Min Student : 黃筱喬 X. Q. Huang Date : 2012/11/28. 目錄. 摘要 介紹 相關研究 在 ATPA 系統中的任務排程 機制 異質多核心 ATPA 模型 硬體排程器 頻率監控調整器 實驗結果 原型的多核心 ATPA 處理器 關於 執行效率的實驗 關於在 ATPA 上的實驗 分析 結論和未來 研究. 摘要. - PowerPoint PPT PresentationTRANSCRIPT
PowerPoint
Class : VLSI SoC Advisor : Jou, Jer MinStudent : X. Q. Huang Date : 2012/11/28 ATPA 11ATPA ATPA ATPAATPA2/29
3/29(Real-Time Operating Systems, RTOS )
(Application-Turned Processor Architecture, ATPA )
( )
4/29:
5/29In a computer, the processor only receives instructions and is not aware of tasks. Thus task scheduling is often handled by the operating system, which is the closest software to the hardware (processor).
5 ATPA 6/29In a computer, the processor only receives instructions and is not aware of tasks. Thus task scheduling is often handled by the operating system, which is the closest software to the hardware (processor).
6: :: ( Program Counter, PC )( general purpose registers, GPRs )7/29
ATPA 8/29ATPA ATPA
ALUGPRFRIRADDRPCSX
9/299ATPA ATPA TNEWTKILLTNEW(task description block, TDB)TDBTDBTNEWTDB(Context Register Files)TKILL
10/29ATPA ATPA (IDLE) GPRsALUPCSXATPA
11/29ATPA(Semaphore arbiter)STAKESGIVE( TPR )ID
12/29ATPAIDTPRIDTPR
13/29ATPA4:TNEWTKILLMTU
14/29ATPA( Monitor and Tuner Unit, MTU )MTU
15/29ATPA16/2916ATPA17/2917ATPAATPA(Prototype heterogeneous multi-core ATPA processor, PAMAP)100MHz XTALXilinx XC4VLX15 FPGA PAMAP8-bit(01)()8 bits16 bits24 bits(8 bits16 bits)
18/29ATPAADDSUBANDANDNOPAOPBOPAOPBMTUJZJIJMP(LDSTO)(LDMSTOM)0x000xFFTNEWTKILLTRUNTSTOPTNEWTDB4-byteTNEWIDAXTKILL
AXPCPCTDB (4-byte)TNEW19/29ATPATNEWTKILLTRUNTSTOPTRUNTSTOPTRUNTSTOPSTAKESGIVETMSETTMCLR(timer)INT(interruption instruction)IRET(interruption return instruction)0INTISR(interruption Service Routine)ISRIRETISRHLT20/29ATPAPAMAP
21/2922/291169=999.96%95.09%
23/29ATPA24/29ATPAP(P0,P1,P2,P3,P4)=(1,p,p,1/p,1/p)Pii
normalMTUaggressiveMTU25/29ATPAPP02.58%19PAMAP27%P1ATPA
26/29ATPAPP1ATPAMTUATPA
27/29MTUMTUATPAMTUMTUMTUATPA28/29Thanks for your attention!!29/29