会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明授权
    • Memory management of local variables upon a change of context
    • 改变上下文时局部变量的内存管理
    • US07555611B2
    • 2009-06-30
    • US10632076
    • 2003-07-31
    • Serge LasserreMaija KuuselaGerard Chauvel
    • Serge LasserreMaija KuuselaGerard Chauvel
    • G06F12/00
    • G06F12/126G06F12/0253G06F12/0804G06F12/0891G06F2212/502Y02D10/13
    • A cache subsystem may comprise a multi-way set associative cache and a data memory that holds a contiguous block of memory defined by an address stored in a register. Local variables (e.g., Java local variables) may be stored in the data memory. The data memory preferably is adapted to store two groups of local variables. A first group comprises local variables associated with finished methods and a second group comprises local variables associated with unfinished methods. Further, local variables are saved to, or fetched from, external memory upon a context change based on a threshold value differentiating the first and second groups. The first value may comprise a threshold address or an allocation bit associated with each of a plurality of lines forming the data memory.
    • 缓存子系统可以包括多路组关联高速缓存和数据存储器,其保存由存储在寄存器中的地址定义的连续的存储块。 局部变量(例如,Java局部变量)可以存储在数据存储器中。 数据存储器优选地适于存储两组局部变量。 第一组包括与完成的方法相关联的局部变量,第二组包括与未完成方法相关联的局部变量。 此外,基于区分第一和第二组的阈值,在上下文改变时,将局部变量保存到外部存储器或从外部存储器获取。 第一值可以包括与形成数据存储器的多条线中的每一条相关联的阈值地址或分配位。
    • 5. 发明授权
    • Cache with selective write allocation
    • 具有选择性写入分配的缓存
    • US06769052B2
    • 2004-07-27
    • US10157555
    • 2002-05-29
    • Gerard ChauvelMaija KuuselaDominique D'Inverno
    • Gerard ChauvelMaija KuuselaDominique D'Inverno
    • G06F1200
    • G06F12/0888G06F12/0804Y02D10/13
    • A digital system and method of operation is provided in which several processors (590n) are connected to a shared cache memory resource (500). A translation lookaside buffer (TLB) (310n) is connected to receive a request virtual address from each respective processor. A set of address regions (pages) is defined within an address space of a back-up memory associated with the cache and write allocation in the cache is defined on a page basis. Each TLB has a set of entries that correspond to pages of address space and each entry provides a write allocate attribute (550) for the associated page of address space. During operation of the system, software programs are executed and memory transactions are performed. A write allocate attribute signal (550) is provided with each write transaction request. In this manner, the attribute signal is responsive to the value of the write allocation attribute bit assigned to an address region that includes the address of the write transaction request. Write allocation in the cache memory is performed generally in accordance with the write allocate attribute signal. However, write allocation policy circuitry (560) is also provided and operates to refine the operation of the write allocation. Thus, the cache memory is responsive to the write policy circuitry such that write allocation is performed in a selective manner in accordance to the attribute signal for a first write policy state and write allocation is always performed in accordance to the attribute signal for a second write policy state.
    • 提供了数字系统和操作方法,其中多个处理器(590n)连接到共享高速缓存存储器资源(500)。 连接翻译后备缓冲器(TLB)(310n)以从每个相应的处理器接收请求虚拟地址。 在与高速缓存相关联的备份存储器的地址空间内定义一组地址区(页),并且以页为基础定义高速缓存中的写分配。 每个TLB具有对应于地址空间的页面的一组条目,并且每个条目为相关联的地址空间页面提供写入分配属性(550)。 在系统操作期间,执行软件程序并执行存储器事务。 写入分配属性信号(550)被提供有每个写事务请求。 以这种方式,属性信号响应于分配给包括写事务请求地址的地址区的写分配属性位的值。 通常根据写入分配属性信号来执行高速缓冲存储器中的写入分配。 然而,还提供了写分配策略电路(560)并且操作以改进写分配的操作。 因此,高速缓冲存储器响应于写策略电路,使得根据用于第一写策略状态的属性信号以选择的方式执行写分配,并且总是根据用于第二写的属性信号执行写分配 政策状态。