透過您的圖書館登入
IP:3.144.48.135
  • 學位論文

動態部分可重組系統之內文儲存與恢復方法

Context Saving and Restoring Methodology for Dynamically Partially Reconfigurable Systems

指導教授 : 李宗演
若您是本文的作者,可授權文章由華藝線上圖書館中協助推廣。

摘要


動態部分可重組是將FPGA內部規劃成多個區塊,並使每個部分能個別作動態切換更新其內部電路。而動態可重組之硬體模組為了有內文切換(Context Switch)的能力,往往需使用大量的記憶單元來儲存內文。本論文提出一種新的硬體內文儲存與恢復方式,主要是減少儲存Readback時所需的訊框位址(Frame address)與計算暫存器位元索引(Bit Index)位置的資料量。我們分析FPGA結構的特性避免儲存重覆性的資料,以及在讀取訊框時利用其訊框位址的關連性,避免讀取多餘的訊框,達到節省資料的儲存量,減少讀取硬體內文的時間及複雜度。我們將此硬體內文儲存與恢復方法完全以硬體實現,並使用FPGA的SelectMAP介面控制Readback時的所有訊號,而以七段顯示計數器、多樣變化跑馬燈以及N位元除法器等的三種不同任務模組電路來驗證此方式的正確性,並計算所能節省的儲存空間及存取時間。而經由實驗結果證明,我們提出的儲存方式與相關研究比較下,我們的方法平均可以減少46.44%之儲存硬體內文的記憶體與減少4.011%之硬體模組重新配置的時間。

並列摘要


Dynamic partial reconfiguration is a scheme that divides the FPGA into different blocks and each block can be reconfigured individually. But dynamic reconfiguration hardware module also costs a lot of memory to save the content in context switching. Therefore, in this thesis, we propose a new the hardware context saving and restoring methodology. This method reduces the number of frame addresses and register bit indexes used for saving data location in operation of Readback. We utilize the relationship of frame addresses during reading frame to avoid reading the repeated frame addresses. Thus the method can reduce data storage space, time of reading hardware context and complexity. We implement proposed context saving and restoring by hardware. The operation of Readback is controlled by FPGA SelectMAP interface. We use three design examples, 7-segment display counter, LED control display and N-bit divider to verify the correctness of our proposed method and estimate the performance of storage and timing. Compared with related work, experimental results show that the proposed method can reduce average about 46.44% of memory used for saving hardware context and 4.011 % of time used for hardware reconfiguration.

參考文獻


[2]Xilinx, Inc. “Development system reference guide,”
[6]P. Sedcole, B. Blodget, T. Becher, J. Anderson and P. Lysaght, “Modular dynamic reconfiguration in Viterx FPGAs,” IEE Proceedings-Computers and Digital Techniques, pp.157-164, May 2, 2006.
[7]H. Kalte, M. Porrmann and U. Ruckert, “System-on-programmable-chip approach enabling online fine-grained 1D-placement,” in Proceedings of the 18th International Parallel and Distributed Processing Symposium (IPDPS’ 04), pp. 26-30, April 2004.
[8]O. Faust, B. Sputh, D. Nathan, S. Rezgui and A. Weisensee, “A single-chip supervised partial self-reconfigurable architecture for software defined radio,” in Proceedings of the International Parallel and Distributed Processing Symposium (IPDPS’ 03), April 2003.
[9]J.C. Palma, A.V. de Mello, L. Moller, F. Moraes and N. Calazans, “Core communication interface for FPGAs,” in Proceedings of the 15th Symposium on Integrated Circuits and Systems Design, pp. 183-188, Sept. 2002.

被引用紀錄


謝坤峰(2011)。應用於動態可重組系統之硬體排程器設計〔碩士論文,國立臺北科技大學〕。華藝線上圖書館。https://doi.org/10.6841/NTUT.2011.00026
江長霖(2012)。應用動態可重組FPGA實現可變長度FFT處理器設計〔碩士論文,國立臺北科技大學〕。華藝線上圖書館。https://www.airitilibrary.com/Article/Detail?DocID=U0006-2607201221433800
林念右(2013)。應用於可重組FPGA系統之區域性任務佈局設計〔碩士論文,國立臺北科技大學〕。華藝線上圖書館。https://www.airitilibrary.com/Article/Detail?DocID=U0006-3107201311243000

延伸閱讀