Virtual address write back cache with address reassignment and cache
block flush
    1.
    发明授权
    Virtual address write back cache with address reassignment and cache block flush 失效
    虚拟地址回写缓存,地址重新分配和缓存块刷新

    公开(公告)号:US5845325A

    公开(公告)日:1998-12-01

    申请号:US46476

    申请日:1993-04-13

    IPC分类号: G06F12/08 G06F12/10 G06F15/16

    摘要: Hardware and software improvements in workstations which utilize virtual addressing in multi-user operating systems with write back caches, including operating systems which allow each user to have multiple active processes. In virtual addressing, multi-user workstations, system performance may be improved significantly by including a virtual address write back cache as one of the system elements. Data protection and the reassignment of virtual addresses are supported within such a system as well. Multiple active processes, each with its own virtual address space, and an operating system shared by those processes in a manner which is invisible to user programs. Cache "Flush" logic is used to remove selected blocks from the virtual cache when virtual addresses are to be reassigned.

    摘要翻译: 在具有回写高速缓存的多用户操作系统中利用虚拟寻址的工作站中的硬件和软件改进,包括允许每个用户具有多个活动进程的操作系统。 在虚拟寻址中,多用户工作站可以通过将虚拟地址回写缓存作为系统元素之一来显着提高系统性能。 在这样的系统中也支持数据保护和虚拟地址的重新分配。 多个活动进程,每个都具有自己的虚拟地址空间,以及这些进程以用户程序不可见的方式共享的操作系统。 当虚拟地址被重新分配时,缓存“Flush”逻辑用于从虚拟缓存中删除所选的块。

    Alias address support
    2.
    发明授权
    Alias address support 失效
    别名地址支持

    公开(公告)号:US5119290A

    公开(公告)日:1992-06-02

    申请号:US554186

    申请日:1990-07-16

    IPC分类号: G06F12/10

    CPC分类号: G06F12/1063 G06F2212/653

    摘要: Improvements in workstations which utilizes virtual addressing in multi-user operating systems with write back caches, including operating systems which allow each user to have multiple active processes directed to the support of alias addresses, i.e., two or more virtual addresses which map to the same physical address in real memory Specifically, alias addresses are created so that their low order address bits are identical, modulo the size of the cache (as a minimum) for user programs which use alias addresses generated by the kernel, or wholely within the kernel. For alias addresses in the operating system, rather than user programs, which cannot be made to match in their low order address bits, their pages are assigned as "Don't Cache" pages in the memory management unit (MMU) employed by workstations which utilize virtual addressing.

    摘要翻译: 在具有回写高速缓存的多用户操作系统中利用虚拟寻址的工作站的改进,包括允许每个用户具有指向到别名地址的支持的多个活动进程的操作系统,即映射到别名地址的两个或多个虚拟地址 实际存储器中的物理地址具体来说,创建别名地址,以使其低阶地址位相同,使用使用由内核生成的别名地址的内存或内核中的高速缓存的大小(至少为模)。 对于操作系统中的别名地址,而不是不能在低位地址位匹配的用户程序,它们的页面被分配给工作站所使用的存储器管理单元(MMU)中的“不缓存”页面 利用虚拟寻址。