会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Method and apparatus for efficiently handling temporarily cacheable data
    • 用于有效地处理临时可缓存数据的方法和装置
    • US4885680A
    • 1989-12-05
    • US890428
    • 1986-07-25
    • John H. AnthonyWilliam C. Brantley, Jr.Kevin P. McAuliffeVern A. NortonGregory F. Pfister
    • John H. AnthonyWilliam C. Brantley, Jr.Kevin P. McAuliffeVern A. NortonGregory F. Pfister
    • G06F12/08G06F12/10
    • G06F12/1045G06F12/0837
    • A method and apparatus for marking data that is temporarily cacheable to facilitate the efficient management of said data. A bit in the segment and/or page descriptor of the data called the marked data bit (MDB) is generated by the compiler and included in a request for data from memory by the processor in the form of a memory address and will be stored in the cache directory at a location related to the particular line of data involved. The bit is passed to the cache together with the associated real address after address translation (in the case of a real cache). when the cache controls load the address of the data in the directory it is also stored the marked data bit (MDB) in the directory with the address. When the cacheability of the temporarily cacheable data changes from cacheable to non-cacheable, a single instruction is issued to cause the cache to invalidate all marked data. When an "invalidate marked data" instruction is received, the cache controls sweep through the entire cache directory and invalidate any cache line which has the "marked data bit" set in a single pass. An extension of the invention involves using a multi-bit field rather than a single bit to provide a more versatile control of the temporary cacheability of data.
    • 一种用于标记数据的方法和装置,该数据可临时高速缓存以便于所述数据的有效管理。 称为标记数据位(MDB)的数据的段和/或页面描述符中的一位由编译器生成,并被包含在存储器地址形式中由处理器从存储器请求数据的请求中,并存储在 在与所涉及的特定数据行相关的位置处的缓存目录。 该位在地址转换之后(在实际高速缓存的情况下)与相关联的实际地址一起被传递到高速缓存。 当缓存控件加载目录中的数据的地址时,它也将标记的数据位(MDB)存储在具有地址的目录中。 当临时可缓存数据的可缓存性从可高速缓存改变为不可缓存时,将发出单个指令以使缓存无效所有标记的数据。 当接收到“无效的标记数据”指令时,高速缓存控制扫描整个高速缓存目录,并使在一次通过中设置的“标记数据位”的任何高速缓存行无效。 本发明的扩展涉及使用多比特字段而不是单个比特来提供数据的临时高速缓存的更通用的控制。
    • 7. 发明授权
    • Mechanism for improving the randomization of cache accesses utilizing
abit-matrix multiplication permutation of cache addresses
    • 利用高速缓存地址的排列矩阵乘法排列改进高速缓存访​​问随机化的机制
    • US5133061A
    • 1992-07-21
    • US596625
    • 1990-10-11
    • Evelyn A. MeltonVern A. NortonGregory F. PfisterKimming So
    • Evelyn A. MeltonVern A. NortonGregory F. PfisterKimming So
    • G06F12/12G06F17/16
    • G06F12/121G06F12/0864G06F17/16
    • An electronic computer system including a central processor and a hierarchical memory system having a large relatively low speed random access system memory and a small high speed set-associative cache memory including a data store section for storing lines of data from the system memory and a cache directory for indicating, by means of line identifier fields at any time, the lines of the system memory data currently resident in cache, is provided with a way to improve the distribution of data across the congruence classes within the cache. A mechanism is provided for performing a permutation operation on an M bit portion (X) of the system memory address, which permutation determines the congruence class into which the address will map. The permutation mechanism performs a bit-matrix multiplication of said M-bit address with an M.times.M matrix (where M is a real positive integer greater than 1) to produce a permuted M-bit address (X'). The directory controls utilize the permuted M-bit address (X') to determine the congruence class of any given memory access and automatically access the congruence class of the permuted address (X') subsequent to the permutation operation to determine if one of the line identifiers which identifies, every member of a congruence class currently stored in the directory, matches an identifier field from the memory access request from the CPU. If the match is successful the data store portion of the cache is accessed at the permuted M-bit address (X') and the requested data line is accessed at the address field specified by the CPU.
    • 一种包括中央处理器和分层存储器系统的电子计算机系统,其具有大的相对低速的随机存取系统存储器和小型高速组合相关高速缓冲存储器,其包括用于存储来自系统存储器和高速缓冲存储器的数据行的数据存储部分 目录,用于通过线标识符字段随时指示当前驻留在高速缓存中的系统存储器数据的行,以提供改善数据跨越缓存内的同余类的分布的方式。 提供了一种用于对系统存储器地址的M位部分(X)执行置换操作的机制,该排列确定地址将映射到的一致等级。 置换机制执行所述M位地址与M×M矩阵(其中M是大于1的实数正整数)的位矩阵乘法以产生置换的M位地址(X')。 目录控制使用置换的M位地址(X')来确定任何给定存储器访问的同余类,并且在排列操作之后自动访问置换地址(X')的同余类,以确定行中是否有一行 识别当前存储在目录中的同余类的每个成员的标识符与来自CPU的存储器访问请求的标识符字段匹配。 如果匹配成功,则在置换的M位地址(X')访问高速缓存的数据存储部分,并且在CPU指定的地址字段处访问所请求的数据行。