会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Processor and method for dynamic and selective alteration of address translation
    • 用于动态和选择性地改变地址转换的处理器和方法
    • US08386747B2
    • 2013-02-26
    • US12483051
    • 2009-06-11
    • William C. MoyerJames B. Eifert
    • William C. MoyerJames B. Eifert
    • G06F13/00G06F13/28G06F9/46G06F9/00G11C8/00
    • G06F12/1036G06F12/0284G06F12/109
    • Non-intrusive techniques have been developed to dynamically and selectively alter address translations performed by, or for, a processor. For example, in some embodiments, a memory management unit is configured to map from effective addresses in respective effective (or virtual) address spaces to physical addresses in the memory, wherein the mappings performed by the memory management unit are based on address translation entries of an address translation table. For a subset of less than all processes, entry selection logic selects from amongst plural alternative mappings coded in respective ones of the address translation entries. For at least some effective addresses mapped for a particular process of the subset, selection of a particular address translation entry is based on an externally sourced value. In some embodiments, only a subset of effective addresses mapped for the particular process are subject to dynamic runtime alteration of the address translation entry selection.
    • 已经开发了非侵入性技术来动态地和选择性地改变由处理器执行的或为处理器执行的地址转换。 例如,在一些实施例中,存储器管理单元被配置为将相应的有效(或虚拟)地址空间中的有效地址映射到存储器中的物理地址,其中由存储器管理单元执行的映射基于地址转换条目 地址转换表。 对于少于所有进程的子集,条目选择逻辑从在各个地址转换条目中编码的多个备选映射中进行选择。 对于为子集的特定过程映射的至少一些有效地址,特定地址转换条目的选择基于外部来源的值。 在一些实施例中,仅为特定进程映射的有效地址的子集经受地址转换条目选择的动态运行时间更改。
    • 2. 发明申请
    • PROCESSOR AND METHOD FOR DYNAMIC AND SELECTIVE ALTERATION OF ADDRESS TRANSLATION
    • 地址翻译的动态和选择性修改的处理器和方法
    • US20100318761A1
    • 2010-12-16
    • US12483051
    • 2009-06-11
    • William C. MoyerJames B. Eifert
    • William C. MoyerJames B. Eifert
    • G06F12/06
    • G06F12/1036G06F12/0284G06F12/109
    • Non-intrusive techniques have been developed to dynamically and selectively alter address translations performed by, or for, a processor. For example, in some embodiments, a memory management unit is configured to map from effective addresses in respective effective (or virtual) address spaces to physical addresses in the memory, wherein the mappings performed by the memory management unit are based on address translation entries of an address translation table. For a subset of less than all processes, entry selection logic selects from amongst plural alternative mappings coded in respective ones of the address translation entries. For at least some effective addresses mapped for a particular process of the subset, selection of a particular address translation entry is based on an externally sourced value. In some embodiments, only a subset of effective addresses mapped for the particular process are subject to dynamic runtime alteration of the address translation entry selection.
    • 已经开发了非侵入性技术来动态地和选择性地改变由处理器执行的或为处理器执行的地址转换。 例如,在一些实施例中,存储器管理单元被配置为将相应有效(或虚拟)地址空间中的有效地址映射到存储器中的物理地址,其中由存储器管理单元执行的映射基于地址转换条目 地址转换表。 对于少于所有进程的子集,条目选择逻辑从在各个地址转换条目中编码的多个备选映射中进行选择。 对于为子集的特定过程映射的至少一些有效地址,特定地址转换条目的选择基于外部来源的值。 在一些实施例中,仅为特定进程映射的有效地址的子集经受地址转换条目选择的动态运行时间更改。
    • 3. 发明授权
    • Error detector in a cache memory using configurable way redundancy
    • 使用可配置方式冗余的缓存中的错误检测器
    • US07809980B2
    • 2010-10-05
    • US11951924
    • 2007-12-06
    • Jehoda RefaeliFlorian BogenbergerJames B. Eifert
    • Jehoda RefaeliFlorian BogenbergerJames B. Eifert
    • G06F11/00
    • G06F11/1064G06F12/0864G06F12/126G06F2212/601
    • A data processing system includes a processor having a multi-way cache which has a first and a second way. The second way is configurable to either be redundant to the first way or to operate as an associative way independent of the first way. The system may further include a memory, where the processor, in response to a read address missing in the cache, provides the read address to the memory. The second way may be dynamically configured to be redundant to the first way during operation of the processor in response to an error detection signal. In one aspect, when the second way is configured to be redundant, in response to the read address hitting in the cache, data addressed by an index portion of the read address is provided from both the first and second way and compared to each other to determine if a comparison error exists.
    • 数据处理系统包括具有第一和第二方式的多路缓存的处理器。 第二种方式是配置为第一种方式是冗余的,或作为独立于第一种方式的关联方式运行。 系统还可以包括存储器,其中响应于高速缓存中缺少的读取地址的处理器将读取地址提供给存储器。 响应于错误检测信号,在处理器的操作期间,第二种方式可被动态配置为在第一种方式中是冗余的。 在一个方面,当第二种方式被配置为冗余时,响应于高速缓存中的读取地址,由读取地址的索引部分寻址的数据从第一和第二方式提供并相互比较 确定是否存在比较错误。
    • 5. 发明授权
    • Method and apparatus for performing atomic accesses in a data processing
system
    • 用于在数据处理系统中执行原子访问的方法和装置
    • US5727172A
    • 1998-03-10
    • US431943
    • 1995-05-01
    • James B. EifertAdi SapirWallace B. Harwood, III
    • James B. EifertAdi SapirWallace B. Harwood, III
    • G06F13/36G06F13/40G06F13/14
    • G06F13/4036G06F13/36
    • A method and apparatus for performing atomic accesses in a data processing system (10). In one embodiment, a small number of control signals (e.g. 100-102; or 103-104; or 105-108 from FIG. 3 ) are used to provide information regarding the status of reservations between bus masters (e.g. 80), bus interfaces (e.g. 84, 86, and 92), and snoop logic (e.g. 82,88, and 90). Snoop logic (e.g. 40 in FIG. 2) is required if multiple bus masters (12 and 46) are used. The control signals allow atomic accesses to be performed in a multi-master data processing system (10), while minimizing the circuitry required to be built on-board each bus master integrated circuit processor (e.g. 152 in FIG. 3). The result is lower cost processors (152) which can operate in multi-processor systems, but which are optimized for use in single-processor systems.
    • 一种用于在数据处理系统(10)中执行原子访问的方法和装置。 在一个实施例中,使用少量控制信号(例如,图10中的100-102;或103-104;或105-108)来提供关于总线主控(例如80),总线接口 (例如84,86和92)和窥探逻辑(例如82,88和90)。 如果使用多个总线主机(12和46),则需要侦听逻辑(如图2中的40)。 控制信号允许在多主数据处理系统(10)中执行原子访问,同时使需要构建在板上的每个总线主集成电路处理器(例如图3中的152)所需的电路最小化。 其结果是可以在多处理器系统中运行的成本较低的处理器(152),但是它们被优化用于单处理器系统。
    • 7. 发明申请
    • NON-VOLATILE STORAGE ALTERATION TRACKING
    • 非易失性存储变换跟踪
    • US20110167198A1
    • 2011-07-07
    • US12683549
    • 2010-01-07
    • Richard SojaJames B. EifertTimothy J. Strauss
    • Richard SojaJames B. EifertTimothy J. Strauss
    • G06F12/02
    • G06F12/1425
    • A method for tracking alteration of a non-volatile storage includes receiving a request to modify a tracked region of the non-volatile storage. In response to the request, it is determined whether or not a modification of data stored in a non-erasable one-time programmable (NEOTP) alteration log region has occurred. In response to determining that the modification of the data stored in the NEOTP alteration log region has occurred, the tracked region of non-volatile storage is modified in response to the request. In response to determining that the modification of the data stored in the NEOTP alteration log region has not occurred, the request to modify the tracked region of the non-volatile memory is denied.
    • 用于跟踪非易失性存储器的改变的方法包括接收修改非易失性存储器的被跟踪区域的请求。 响应于该请求,确定是否发生存储在不可擦除的一次性可编程(NEOTP)改变对数区域中的数据的修改。 响应于确定存储在NEOTP改变日志区域中的数据的修改已经发生,响应于该请求来修改非易失性存储的跟踪区域。 响应于确定没有发生存储在NEOTP改变日志区域中的数据的修改,修改非易失性存储器的跟踪区域的请求被拒绝。
    • 10. 发明授权
    • Method and apparatus for implementing a in-order termination bus
protocol within a data processing system
    • 用于在数据处理系统内实现按顺序终端总线协议的方法和装置
    • US5699516A
    • 1997-12-16
    • US363435
    • 1994-12-22
    • Adi SapirJames B. Eifert
    • Adi SapirJames B. Eifert
    • G06F13/36
    • G06F13/36
    • A bus protocol is provided for pipelined and/or split transaction buses (18,48) which have in-order data bus termination and which do not require data bus arbitration. The present invention solves the problem of matching the initial address request by a bus master (12, 13, 42) to the corresponding data response from a bus slave (14, 15, 44) when the bus (18, 48) used for master-slave communication is a split-transaction bus and/or a pipelined bus. Each bus master (12, 13, 42) and each bus slave (14, 15, 44) has a counter (30-33, 75-76) which is used to store a current pipe depth value (21, 51) from a central pipe counter (16, 72). A transaction start signal (20, 50) and a transaction end signal (22, 52) are used to selectively increment and decrement the counters (30-33, 75-76).
    • 为流水线和/或分离事务总线(18,48)提供总线协议,这些总线协议具有按顺序数据总线终止并且不需要数据总线仲裁。 本发明解决了当用于主机的总线(18,48)时,总线主机(12,13,42)将初始地址请求与来自总线从机(14,15,44)的相应数据响应匹配的问题 -slave通信是分组交易总线和/或流水线总线。 每个总线主控器(12,13,42)和每个总线从机(14,15,44)具有一个计数器(30-33,75-76),用于存储当前管道深度值(21,51) 中央管道计数器(16,72)。 交易开始信号(20,50)和交易结束信号(22,52)用于选择性地递增和递减计数器(30-33,75-76)。