摘要 |
PROBLEM TO BE SOLVED: To perform the unaligned memory access of a word or a double length word on any byte boundary by the same execution time amount as aligned access without adding so much hardward. SOLUTION: A digital signal processor(DSP) 1301 optimized for a strong numerical algorithm processing provided in a data processing system 1300 uses double loading/storing units D1 and D2 connected to double memory ports T1 and T2 inside a level 1 data cache memory controller 1720a, parallelly executes the transfer of two aligned data whose length is respectively 1 byte, 2 bytes, 4 bytes or 8 bytes by executing two loading/storing instructions and executes the transfer of single unaligned data provided with the length of 4 bytes or 8 bytes by executing an unaligned loading/storing instruction utilizing both memory ports T1 and T2.
|