会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 21. 发明授权
    • Translation lookaside buffer flush filter
    • 翻译后备缓冲器冲洗过滤器
    • US06510508B1
    • 2003-01-21
    • US09595597
    • 2000-06-15
    • Gerald D. Zuraski, Jr.Michael T. Clark
    • Gerald D. Zuraski, Jr.Michael T. Clark
    • G06F1212
    • G06F12/1027G06F2212/682G06F2212/683
    • A translation lookaside buffer (TLB) flush filter. In one embodiment, a central processing unit includes a TLB for storing recent address translations. A TLB flush filter monitors blocks of memory from which address translations have been loaded and cached in the TLB. The TLB flush filter is configured to detect if any of the underlying address translations in memory have changed. If no changes have occurred, the TLB flush filter may then prevent a flush of the TLB following the next context switch. If changes have occurred to the underlying address translations, the TLB flush filter may then allow a flush of the TLB following a context switch.
    • 翻译后备缓冲器(TLB)冲洗过滤器。 在一个实施例中,中央处理单元包括用于存储最近地址转换的TLB。 TLB刷新过滤器监视在TLB中加载并缓存地址转换的内存块。 TLB刷新过滤器被配置为检测内存中的任何底层地址转换是否已更改。 如果没有发生更改,则TLB刷新过滤器可能阻止在下一个上下文切换之后刷新TLB。 如果底层地址转换发生更改,则TLB刷新过滤器可以允许在上下文切换之后刷新TLB。
    • 23. 发明授权
    • Computer system including a novel address translation mechanism
    • 计算机系统包括一种新颖的地址转换机制
    • US06446189B1
    • 2002-09-03
    • US09323321
    • 1999-06-01
    • Gerald D. Zuraski, Jr.Frederick D. WeberWilliam A. HughesWilliam K. LewchukScott A. WhiteMichael T. Clark
    • Gerald D. Zuraski, Jr.Frederick D. WeberWilliam A. HughesWilliam K. LewchukScott A. WhiteMichael T. Clark
    • G06F1200
    • G06F12/1054
    • A processor is presented including a cache unit coupled to a bus interface unit (BIU). Address signal selection and masking functions are performed by circuitry within the BIU rather than within the cache unit, and physical addresses produced by the BIU are stored within the TLB. As a result, address signal selection and masking circuitry (e.g., a multiplexer and gating logic) are eliminated from a critical speed path within the cache unit, allowing the operational speed of the cache unit to be increased. The cache unit stores data items, and produces a data item corresponding to a received linear address. A translation lookaside buffer (TLB) within the cache unit stores multiple linear addresses and corresponding physical addresses. When a physical address corresponding to the received linear address is not found within the TLB, the cache unit passes the linear address to the BIU. The BIU includes address translation circuitry, a multiplexer, and gating logic, and returns the physical address corresponding to the linear address to the cache unit. The cache unit stores the physical address and the linear address within the TLB. The processor may also include a programmable control register and a microexecution unit. Upon detecting a change in state of an external masking signal, the microexecution unit may flush the contents of the TLB and modify a masking bit within the control register to reflect a new state of the masking signal.
    • 呈现包括耦合到总线接口单元(BIU)的高速缓存单元的处理器。 地址信号选择和屏蔽功能由BIU内的电路而不是在高速缓存单元内执行,而由BIU生成的物理地址存储在TLB内。 结果,从高速缓存单元内的临界速度路径消除了地址信号选择和屏蔽电路(例如,多路复用器和门控逻辑),从而允许高速缓存单元的操作速度增加。 高速缓存单元存储数据项,并产生与所接收的线性地址对应的数据项。 缓存单元内的翻译后备缓冲器(TLB)存储多个线性地址和对应的物理地址。 当在TLB内没有找到与接收到的线性地址对应的物理地址时,高速缓存单元将线性地址传递给BIU。 BIU包括地址转换电路,多路复用器和门控逻辑,并将对应于线性地址的物理地址返回到高速缓存单元。 高速缓存单元存储TLB内的物理地址和线性地址。 处理器还可以包括可编程控制寄存器和微执行单元。 在检测到外部屏蔽信号的状态变化时,微执行单元可以刷新TLB的内容并修改控制寄存器内的屏蔽位以反映掩蔽信号的新状态。
    • 27. 发明申请
    • NON-DESTRUCTIVE SIDEBAND READING OF PROCESSOR STATE INFORMATION
    • 处理器状态信息的非破坏性边栏读取
    • US20090300332A1
    • 2009-12-03
    • US12130990
    • 2008-05-30
    • Wallace P. MontgomeryDavid F. TobiasMichael T. Clark
    • Wallace P. MontgomeryDavid F. TobiasMichael T. Clark
    • G06F9/30
    • G06F11/3656G06F9/30003
    • A processor receives a command via a sideband interface on the processor to read processor state information, e.g., CPUID information. The sideband interface provides the command information to a microcode engine in the processor that executes the command to retrieve the designated processor state information at an appropriate instruction boundary and retrieves the processor state information. That processor information is stored in local buffers in the sideband interface to avoid modifying processor state. After the microcode engine completes retrieval of the information and the sideband interface command is complete, execution returns to the normal flow in the processor. Thus, the processor state information may be obtained non-destructively during processor runtime.
    • 处理器经由处理器上的边带接口接收命令以读取处理器状态信息,例如CPUID信息。 边带接口向处理器中的微代码引擎提供命令信息,执行命令以在适当的指令边界检索指定的处理器状态信息并检索处理器状态信息。 该处理器信息存储在边带接口中的本地缓冲区中,以避免修改处理器状态。 在微代码引擎完成信息的检索并且边带接口命令完成之后,执行返回处理器中的正常流程。 因此,可以在处理器运行时期间非破坏性地获得处理器状态信息。
    • 28. 发明申请
    • MECHANISM FOR BROADCASTING SYSTEM MANAGEMENT INTERRUPTS TO OTHER PROCESSORS IN A COMPUTER SYSTEM
    • 用于广播系统管理的机制与计算机系统中的其他处理器的中断
    • US20090037932A1
    • 2009-02-05
    • US11831985
    • 2007-08-01
    • Michael T. ClarkJelena Ilic
    • Michael T. ClarkJelena Ilic
    • G06F9/44G06F13/24G06F15/177G06F15/76
    • G06F13/24
    • A computer system includes a system memory, a plurality of processor cores, and an input/output (I/O) hub that may communicate with each of the processor cores. In response to detecting an occurrence of an internal system management interrupt (SMI), each of the processor cores may save to a system management mode (SMM) save state in the system memory, information corresponding to a source of the internal SMI. In response to detecting the internal SMI, each processor core may further initiate an I/O cycle to a predetermined port address within the I/O hub. The I/O hub may broadcast an SMI message to each of the processor cores in response to receiving the I/O cycle. Each of the processor cores may further save to the SMM save state in the system memory, respective internal SMI source information in response to receiving the broadcast SMI message.
    • 计算机系统包括系统存储器,多个处理器核心以及可与每个处理器核心通信的输入/输出(I / O)集线器。 响应于检测到内部系统管理中断(SMI)的发生,每个处理器核心可以保存到系统存储器中的系统管理模式(SMM)保存状态,对应于内部SMI的源的信息。 响应于检测到内部SMI,每个处理器核心可以进一步向I / O集线器内的预定端口地址发起I / O周期。 响应于接收到I / O周期,I / O集线器可以向每个处理器核心广播SMI消息。 响应于接收广播SMI消息,每个处理器核心可以进一步保存到系统存储器中的SMM保存状态,相应的内部SMI源信息。
    • 29. 发明授权
    • Microprocessor employing a fixed position dispatch unit
    • 微处理器采用固定位置调度单元
    • US06968444B1
    • 2005-11-22
    • US10287301
    • 2002-11-04
    • David E. KroescheMichael T. Clark
    • David E. KroescheMichael T. Clark
    • G06F9/30G06F9/38
    • G06F9/3836G06F9/3822G06F9/3855
    • A microprocessor employing a fixed position dispatch unit. The microprocessor includes a plurality of execution units each corresponding to an issue position and configured to execute a common subset of instructions. At least a first one of the execution units includes extended logic for executing a designated instruction that others of the execution units may be incapable of executing. The microprocessor also includes a plurality of decoders coupled to the plurality of execution units. The plurality of decoders may provide positional information to cause the designated instruction to be routed to the first execution unit. Further, the microprocessor includes a dispatch control unit configured to dispatch during a dispatch cycle, the designated instruction for execution by the first execution unit based upon the positional information. The dispatch control unit may further dispatch one or more instructions within the common subset of instructions during the same dispatch cycle.
    • 采用固定位置调度单元的微处理器。 微处理器包括多个执行单元,每个执行单元对应于发布位置并被配置为执行公共的指令子集。 执行单元中的至少第一个包括用于执行指定指令的扩展逻辑,其他执行单元可能不能执行。 微处理器还包括耦合到多个执行单元的多个解码器。 多个解码器可以提供位置信息以使指定的指令被路由到第一执行单元。 此外,微处理器包括调度控制单元,其被配置为在调度周期期间发送指定的指令,以由第一执行单元基于位置信息执行。 调度控制单元还可以在相同调度周期内在指令的公共子集内调度一个或多个指令。
    • 30. 发明授权
    • Address size and operand size prefix overrides for default sizes defined by an operating mode of a processor
    • 由处理器的操作模式定义的默认大小的地址大小和操作数大小前缀替换
    • US06571330B1
    • 2003-05-27
    • US09483560
    • 2000-01-14
    • Kevin J. McGrathMichael T. Clark
    • Kevin J. McGrathMichael T. Clark
    • G06F934
    • G06F9/30192G06F9/30185G06F9/30189G06F9/342
    • A processor supports a processing mode in which the default address size is greater than 32 bits and the default operand size is 32 bits. The default address size may be nominally indicated as 64 bits, although various embodiments of the processor may implement any address size which exceeds 32 bits, up to and including 64 bits, in the processing mode. The processing mode may be established by placing an enable indication in a control register into an enabled state and by setting a first operating mode indication and a second operating mode indication in a segment descriptor to predefined states. Additionally, an instruction prefix may be coded into an instruction to override the default address and/or operand size. Thus, an address size of 32 bits may be used when desired, and an operand size of 64 bits may be used when desired.
    • 处理器支持默认地址大小大于32位,默认操作数大小为32位的处理模式。 默认地址大小可以标称地指示为64位,尽管处理器的各种实施例可以在处理模式中实现超过32位,高达并包括64位的任何地址大小。 可以通过将控制寄存器中的使能指示置于使能状态并且通过将段描述符中的第一操作模式指示和第二操作模式指示设置为预定状态来建立处理模式。 另外,指令前缀可以被编码到用于覆盖默认地址和/或操作数大小的指令中。 因此,如果需要,可以使用32位的地址大小,并且当需要时可以使用64位的操作数大小。