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

以IA-64架構為基礎的指令壓縮研究

A Study of Instruction Compression Based on IA-64 Architecture

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

摘要


因為現今許多數位訊號處理器是採用超長指令字元的架構來進行處理,所以我們將重點放在超長指令字元的處理器上面,希望之後能對其他的超長指令字元的處理器作一般化的處理。 在資料壓縮方面,較常看到的論文或是較直覺的想法就是利用建立表格的方式來消除重複出現的項目,以減少空間的佔據,但是以超長指令字元的指令來說,一個長指令又包含許多指令,而建表又是對一個長指令來建表,所以裡面有許多重複的項目還是沒有被消除掉,所以我們先對指令的欄位來做分析,希望能把欄位分的更細,細分成數個欄位之後再做統計的工作,統計完後再用簡單的編碼方式來進行資料的壓縮,來達到更有效的對指令進行壓縮。 在這裡我們把目標放在英特爾架構-64(IA-64)處理器上面,因為此架構是屬於市面上已有在販售的產品,所以在實際執行上應該不會有太大問題,而且關於這一架構的資料都很齊全,所以我們實驗模擬也都是以相同架構的模擬器為主,而經由實驗模擬顯示,整體指令壓縮率最高可達到63.1%。

並列摘要


Because of many DSPs (Digital Signal Processors) adopt the VLIW (Very Long Instruction Word) architecture to process the signals, we will focus on the VLIW processors; hope to make a normal processing in other VLIW processors in the future. In data compression, the scheme in many papers or the intuitional idea is constructing a table to eliminate the duplicate items and to decrease the program space in the memory. In the instructions of VLIW Processor, a long instruction include many instructions, but constructing a table is for a long instruction, not an instruction, so there still are many duplicate items not be eliminated. First, we will analyze the fields of instruction to find more attenuate fields, after that, to calculate the fields which is the most frequencies, when finish the work, we use the simple encoding method to compress the data, to get more compression ratio. We will focus on the Intel Architecture – 64-bit processor, because the architecture is on market now, it does not have problems to execute in real world, and the information about the architecture are complete, so we use the same architecture to run the simulator, and via experimental simulation, the proposed technique has achieved the best compression ratio to 63.1%.

參考文獻


[1] “TMS320C62xx CPU and Instruction Set: Reference Guide,” Texas Instruments, Jan 1997.
[3] John L. Hennessy and David A. Patterson, “Computer Architecture: A Quantitative Approach 3rd,” Morgan Kaufmann Publishers, 2003.
[6] Chia-Hsien Liu, Tay-Jyi Lin, Chie-Min Chao, Pi-Chen Hsiao, Li-Chun Lin, Shin-Kai Chen, Chao-Wei Huang, Chih-Wei Liu, and Chein-Wei Jen, “Hierarchical instruction encoding for VLIW digital signal processors,” IEEE Int. Symposium on Circuits and Systems, pp. 3503- 3506, Vol. 4, May 2005.
[7] Motserrat Ros and Peter Sutton, “Code Compression Based on Operand-Factorization for VLIW Processor,” in Proc. of IEEE Int. Conf. on Data Compression, Washington, DC, USA, pp. 559, 2004.
[11] J. Prakash, C. Sandeep, Priti Shankar, and Y.N. Srikant, “A simple and Fast Scheme for Code Compression for VLIW Processors,” in Proc. of IEEE Int. Conf. on Data Compression, pp. 444, March 2003.

延伸閱讀