会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明授权
    • System for translation of virtual to physical addresses by operating
memory management processor for calculating location of physical
address in memory concurrently with cache comparing virtual addresses
for translation
    • 用于通过操作存储器管理处理器来计算虚拟地址到物理地址的系统,用于计算存储器中的物理地址的位置并与高速缓存比较虚拟地址进行翻译
    • US5349651A
    • 1994-09-20
    • US746007
    • 1991-08-09
    • Ricky C. HetheringtonDavid A. Webb, Jr.David B. FiteJohn E. MurrayTryggve FossumDwight P. Manley
    • Ricky C. HetheringtonDavid A. Webb, Jr.David B. FiteJohn E. MurrayTryggve FossumDwight P. Manley
    • G06F12/08G06F12/10G06F12/00
    • G06F12/0855G06F12/1045
    • In the field of high speed computers it is common for a central processing unit to reference memory locations via a virtual addressing scheme, rather than by the actual physical memory addresses. In a multi-tasking environment, this virtual addressing scheme reduces the possibility of different programs accessing the same physical memory location. Thus, to maintain computer processing speed, a high speed translation buffer cache is employed to perform the necessary virtual-to-physical conversions for memory reference instructions. The translation buffer cache stores a number of previously translated virtual addresses and their corresponding physical addresses. A memory management processor is employed to update the translation buffer cache with the most recently accessed physical memory locations. The memory management processor consists of a state machine controlling hardware specifically designed for the purpose of updating the translation buffer cache. The memory management processor calculates an address of a location in the memory where the physical address is stored concurrently with the translation buffer cache comparing the virtual address with already stored virtual addresses. With this arrangement the memory management unit can immediately access memory to retrieve the physical address upon a "miss" by the translation buffer cache.
    • 在高速计算机领域,中央处理单元通常通过虚拟寻址方案而不是实际物理存储器地址来引用存储器位置。 在多任务环境中,这种虚拟寻址方案减少了访问相同物理内存位置的不同程序的可能性。 因此,为了维持计算机处理速度,使用高速转换缓冲器缓存来对存储器参考指令执行必要的虚拟到物理转换。 翻译缓冲区高速缓存存储多个先前转换的虚拟地址及其对应的物理地址。 使用存储器管理处理器来更新具有最近访问的物理存储器位置的翻译缓冲器高速缓存。 存储器管理处理器由控制硬件的状态机组成,其特别设计用于更新翻译缓冲器高速缓存。 存储器管理处理器计算存储器中与物理地址同时存储的位置的地址,该地址与翻译缓冲器高速缓存将虚拟地址与已存储的虚拟地址进行比较。 利用这种安排,存储器管理单元可以立即访问存储器,以在翻译缓冲器高速缓存器“遗漏”时检索物理地址。
    • 7. 发明授权
    • Method and apparatus for a dedicated physically indexed copy of the data cache tag arrays
    • 用于数据高速缓存标签阵列的专用物理索引副本的方法和装置
    • US06253301B1
    • 2001-06-26
    • US09061626
    • 1998-04-16
    • Rahul RazdanDavid A. Webb, Jr.James B. KellerDerrick R. Meyer
    • Rahul RazdanDavid A. Webb, Jr.James B. KellerDerrick R. Meyer
    • G06F1215
    • G06F12/1054G06F12/0864G06F2212/1021G06F2212/1024G06F2212/655
    • A data caching system and method includes a data store for caching data from a main memory, a primary tag array for holding tags associated with data cached in the data store, and a duplicate tag array which holds copies of the tags held in the primary tag array. The duplicate tag array is accessible by functions, such as external memory cache probes, such that the primary tag remains available to the processor core. An address translator maps virtual page addresses to physical page address. In order to allow a data caching system which is larger than a page size, a portion of the virtual page address is used to index the tag arrays and data store. However, because of the virtual to physical mapping, the data may reside in any of a number of physical locations. During an internally-generated memory access, the virtual address is used to look up the cache. If there is a miss, other combinations of values are substituted for the virtual bits of the tag array index. For external probes which provide physical addresses to the duplicate tag array, combinations of values are appended to the index portion of the physical address. Tag array lookups can be performed either sequentially, or in parallel.
    • 数据缓存系统和方法包括用于缓存来自主存储器的数据的数据存储器,用于保存与缓存在数据存储器中的数据相关联的标签的主标签阵列,以及保存在主标签中的标签副本的重复标签阵列 数组。 重复的标签阵列可以通过诸如外部存储器高速缓存探测器的功能访问,使得主标签对于处理器核心仍然可用。 地址转换器将虚拟页面地址映射到物理页面地址。 为了允许大于页面大小的数据缓存系统,虚拟页面地址的一部分用于对标签数组和数据存储进行索引。 然而,由于虚拟到物理映射,数据可能驻留在多个物理位置中的任何一个中。 在内部生成的内存访问期间,虚拟地址用于查找缓存。 如果存在缺失,则代替标签数组索引的虚拟位的值的其他组合。 对于为重复标签数组提供物理地址的外部探测器,值的组合将附加到物理地址的索引部分。 标签阵列查找可以顺序地或并行地执行。