会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 61. 发明申请
    • METHODS AND CIRCUITS FOR SECURING ENCACHED INFORMATION
    • 用于保护信息的方法和电路
    • WO01057677A1
    • 2001-08-09
    • PCT/US2001/002767
    • 2001-01-26
    • G06F12/08G06F12/12G06F12/14G06F21/57G06F21/71
    • G06F21/71G06F12/126G06F21/572G06F2211/1097
    • A method of preventing access and observation of encached information includes the steps of generating and storing private information to be encached in memory. A translation look aside buffer is updated with descriptors to the locations in memory containing the private information. A cache miss is forced to a selected location in cache to be loaded with a selected portion of the private information. The selected portion of the private information is retrieved from memory using the corresponding descriptor from the translation look aside buffer and encached. The selected portion of the private information is locked in the selected location in cache.
    • 防止访问和观察加密信息的方法包括生成和存储要加密在存储器中的私人信息的步骤。 使用描述符将缓冲区的翻译视图更新到包含私有信息的存储器中的位置。 高速缓存未命中被强制到高速缓存中的选定位置以加载私有信息的所选部分。 使用来自翻译后备缓冲器的对应描述符从存储器检索所选择的私人信息部分并被加密。 私有信息的所选部分被锁定在高速缓存中的所选位置。
    • 63. 发明申请
    • METHODS AND CIRCUITS FOR SELECTIVELY OPERATING A SYSTEM IN A SECURE ENVIRONMENT
    • 在安全环境中选择性地运行系统的方法和电路
    • WO01057657A1
    • 2001-08-09
    • PCT/US2001/002534
    • 2001-01-26
    • G06F9/445G06F12/12G06F21/57G06F21/71G06F1/00G06F11/22
    • G06F21/71G06F12/126G06F21/572G06F2211/1097
    • A method for selective secure operation of a system on a chip includes the step of disabling debug circuitry forming a part of the system on a chip at power on reset to prevent access by an unauthorized party to security resources. A determination is made as to whether a security procedure is called for during system initialization from boot memory. When a security procedure is called for, an attempt is made to execute a selected security procedure. A vector is mapped to the selected location in boot memory storing security code corresponding to the selected security procedure. The security code in boot memory is executed to determine whether the called security procedure is valid, and if the called security procedure is valid, the system operates in a secure environment in response to the called security procedure.
    • 一种用于芯片上的系统的选择性安全操作的方法包括在上电复位时禁止在芯片上形成系统的一部分的调试电路的步骤,以防止未授权方接入安全资源。 确定在启动存储器的系统初始化期间是否要求安全程序。 当调用安全过程时,会尝试执行所选的安全过程。 将向量映射到存储与所选安全过程相对应的安全码的引导存储器中的所选位置。 执行引导存储器中的安全代码以确定所调用的安全过程是否有效,并且如果所调用的安全过程有效,则系统在安全环境中操作以响应被叫安全过程。
    • 64. 发明申请
    • OPERATING SYSTEM PAGE PLACEMENT TO MAXIMIZE CACHE DATA REUSE
    • 操作系统页面放置以最大限度地提高高速缓存数据重新使用
    • WO00077820A3
    • 2001-06-28
    • PCT/US2000/014851
    • 2000-05-30
    • G06F12/12
    • G06F12/126
    • A software methodology to control replacement of one or more selected pages within a cache memory in a computer system. The operating system designates one or more pages containing critical data, text or other digital information as hot pages within a physical system memory in the computer system and prevents replacement during execution of various application programs of these hot pages when cached. The operating system inhibits allocation of the conflict pages that would map to cache locations occupied by a cached hot page, thereby preserving the hot page within the cache memory. The conflict pages are placed at the bottom of a free list created in the system memory by the operating system. The operating system scans the free list using a pointer while allocating free system memory space at run-time. The system memory pages are allocated from the free list until the pointer reaches a conflict page. This allows the operating system to prevent the conflict pages from getting cached to the hot page location within the cache memory. The operating system can also allow a user to designate one or more hot pages during run-time. The user is warned when the number of hot pages reaches or exceeds a predetermined limit.
    • 一种用于控制计算机系统中的高速缓冲存储器内的一个或多个所选页面的替换的软件方法。 操作系统将包含关键数据,文本或其他数字信息的一个或多个页面指定为计算机系统中的物理系统存储器内的热页面,并且在缓存时防止在执行这些热页面的各种应用程序期间的替换。 操作系统禁止将映射到由缓存的热页面占据的高速缓存位置的冲突页面的分配,从而保留高速缓冲存储器内的热页面。 冲突页面位于操作系统在系统内存中创建的空闲列表的底部。 操作系统使用指针扫描空闲列表,同时在运行时分配空闲的系统内存空间。 系统内存页从空闲列表中分配,直到指针到达冲突页面。 这允许操作系统防止冲突页面被缓存到高速缓冲存储器内的热页面位置。 操作系统还可以允许用户在运行期间指定一个或多个热页面。 当热页数达到或超过预定限度时,用户被警告。
    • 66. 发明申请
    • MULTIPLE VARIABLE CACHE REPLACEMENT POLICY
    • 多变量缓存更换策略
    • WO01025931A1
    • 2001-04-12
    • PCT/US2000/026863
    • 2000-09-29
    • G06F12/08G06F12/12
    • G06F12/127G06F12/0804
    • A method for selecting a candidate to mark as overwritable in the event of a cache miss while attempting to avoid a write back operation. The method includes associating a set of data with the cache access request, each datum of the set is associated with a way, then choosing an invalid way among the set. Where no invalid ways exist among the set, the next step is determining a way that is not most recently used among the set. Next, the method determines whether a shared resource is crowded. When the shared resource is not crowded, the not most recently used way is chosen as the candidate. Where the shared resource is crowded, the next step is to determine whether the not most recently used way differs from an associated source in the memory and where the not most recently used way is the same as an associated source in the memory, the not most recently used way is chosen as the candidate. Where the not most recently used way differs from an associated source in the memory, the candidate is chosen as the way among the set that does not differ from an associated source in the memory. Where all ways among the set differ from respective sources in the memory, the not most recently used way is chosen as the candidate and the not most recently used way is stored in the shared resource.
    • 一种方法,用于在尝试避免回写操作时,在高速缓存未命中的情况下选择候选标记为可重写。 该方法包括将一组数据与高速缓存访​​问请求相关联,该集合的每个数据与一种方式相关联,然后在该集合中选择无效的方式。 在集合中不存在无效方式的情况下,下一步是确定集合中最近不使用的方式。 接下来,该方法确定共享资源是否拥挤。 当共享资源不拥挤时,选择不是最近使用的方式作为候选。 在共享资源拥挤的地方,下一步是确定不是最近使用的方式与存储器中的相关源不同,哪些不是最近使用的方式与存储器中的相关源相同,不是最大的 最近选用的方式是候选人。 在不是最近使用的方式不同于存储器中的相关源的情况下,候选者被选择为与存储器中的相关源不相同的集合中的方式。 在集合中的所有方式与存储器中的各个源不同的情况下,不是最近使用的方式被选择为候选,并且不是最近使用的方式被存储在共享资源中。
    • 68. 发明申请
    • CACHING METHOD FOR DATA BLOCKS OF VARIABLE SIZE
    • 可变尺寸数据块的缓存方法
    • WO99060564A2
    • 1999-11-25
    • PCT/US1999/010536
    • 1999-05-12
    • G06F12/08G06F12/12G11B
    • G06F12/122
    • A caching method (30) for selecting variable size data blocks for removal from a cache (14) for a virtual tape subsystem (10) or other cached system of computer data storage includes determining (32, 34) the size and the unreferenced time interval of each data block in the cache. The size of a data block is the amount of cache space taken up by the block. The unreferenced time interval of a data block is the time that has elapsed since the block was last accessed. The recall probability per unit time of each data block in the cache is then determined (38). The recall probability of a data block is a function of its unreferenced time interval and possibly size and other auxiliary parameters. The caching method then determines (40) a quality factor (q) for each data block. The quality factor (q) of a data block is a function of its recall probability and size. The caching method concludes with removing (42) from the cache the data block with the lowest quality factor (q).
    • 用于从虚拟磁带子系统(10)或其他高速缓存的计算机数据存储系统的高速缓存(14)中选择用于移除的可变大小数据块的缓存方法(30)包括:确定(32,34)大小和未引用的时间间隔 的缓存中的每个数据块。 数据块的大小是块所占据的高速缓存空间量。 数据块的未引用时间间隔是自上次访问块以来经过的时间。 然后确定高速缓存中每个数据块的每单位时间的召回概率(38)。 数据块的调用概率是其未引用时间间隔以及可能的大小和其他辅助参数的函数。 然后,缓存方法确定(40)每个数据块的质量因子(q)。 数据块的质量因子(q)是其调用概率和大小的函数。 缓存方法的结论是从缓存中删除(42)具有最低质量因子(q)的数据块。
    • 69. 发明申请
    • PENALTY-BASED CACHE STORAGE AND REPLACEMENT TECHNIQUES
    • 基于罚款的高速缓存存储和替换技术
    • WO98041923A1
    • 1998-09-24
    • PCT/SE1998/000454
    • 1998-03-13
    • G06F12/08G06F12/12
    • G06F12/121G06F12/0875
    • Cache data replacement techniques enable improved performance in a computer system having a central processing unit (CPU), a cache memory and a main memory, wherein the cache memory has a plurality of data items stored therein. The cache data replacement techniques include associating a priority value with each of the stored data items, wherein for each data item, the priority value is an estimate of how much CPU stall time will occur if an attempt is made to retrieve the data item from the cache memory when the data item is not stored in the cache memory. When a cache entry must be replaced, the priority values are analyzed to determine a lowest priority value. One of the data items that has the lowest priority value is selected and replaced by a replacement data item. The priority value of a data item may be determined, as a function of how many other instructions have been fetched and stored in a buffer memory between a time interval defined by initiation and completion of retrieval of the data item from the main memory, wherein execution of the other instruction is dependent on completing retrieval of the data item. In other aspects of the invention, the priority values of cache entries may periodically be lowered in order to improve the cache hit ratio, and may also be reinitialized whenever the associated data time is accessed, in order to ensure retention of valuable data items in the data cache.
    • 高速缓存数据替换技术能够在具有中央处理单元(CPU),高速缓冲存储器和主存储器的计算机系统中改进性能,其中高速缓存存储器中存储有多个数据项。 高速缓存数据替换技术包括将优先级值与存储的每个数据项相关联,其中对于每个数据项,优先级值是如果尝试从 当数据项目不存储在高速缓冲存储器中时,缓存存储器。 当必须更换缓存条目时,会分析优先级值以确定最低优先级值。 选择具有最低优先级值的数据项之一,并替换为替换数据项。 数据项的优先级值可以被确定为在从主存储器的数据项的检索的开始和完成定义的时间间隔之间已经获取并存储在缓冲存储器中的多少其他指令的函数,其中执行 的其他指令取决于完成数据项的检索。 在本发明的其他方面,缓存条目的优先级值可以周期性地降低,以便提高高速缓存命中率,并且每当访问相关联的数据时间时也可以重新初始化高速缓存条目的优先级值,以便确保将有价值的数据项保留在 数据缓存。