发明名称 |
Memory addressing scheme for increasing the number of memory locations available in a computer for storing higher precision numbers. |
摘要 |
A backward compatible addressing scheme for increasing the number of memory locations available in a computer for storing higher precision numbers. The computer system of the present invention has a processor capable of manipulating numbers having precision S, where S is a power of 2. The memory locations are specified in an instruction address field by an n-bit logical address <MATH> Each S-precision number is stored in a group of S memory locations accessed by an m-bit physical address <MATH> Each memory location is capable of storing a single precision number. Addressing logic for addressing the memory locations with the logical addresses includes alignment logic for setting: di = 0 for 0 </= i </= (log2 S) - 1, and setting di = ei for log2 S </= i </= n-1; and extension logic for setting di = ei-n for n </= i </= m-1. The alignment logic may be implemented according to the logic equations <MATH> 0</=i<k, di = ei k </= i<n where k is the number of precision sizes capable of being manipulated by the processor and <MATH> The extension logic may be implemented according to the logic equation <MATH> n</=i</=n+k-2, i<m. The memory locations may typically be microprocessor registers. <IMAGE> |
申请公布号 |
EP0640912(A1) |
申请公布日期 |
1995.03.01 |
申请号 |
EP19940306378 |
申请日期 |
1994.08.30 |
申请人 |
SUN MICROSYSTEMS, INC. |
发明人 |
CMELIK, ROBERT;KONG, SHING;KELLY, EDMUND |
分类号 |
G06F7/00;G06F5/00;G06F7/76;G06F9/30;G06F9/302;G06F9/34;G06F9/355;G11C8/00 |
主分类号 |
G06F7/00 |
代理机构 |
|
代理人 |
|
主权项 |
|
地址 |
|