会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 4. 发明授权
    • Mechanism for avoiding check stops in speculative accesses while operating in real mode
    • 在实模式下运行时避免检测停止的机制
    • US07370177B2
    • 2008-05-06
    • US10424527
    • 2003-04-25
    • Ronald N. KallaCathy MayBalaram SinharoyEdward John SilhaShih-Hsiung S. Tung
    • Ronald N. KallaCathy MayBalaram SinharoyEdward John SilhaShih-Hsiung S. Tung
    • G06F9/30
    • G06F9/3861G06F9/30189G06F9/383G06F9/3842
    • A method and processor for avoiding check stops in speculative accesses. An execution unit, e.g., load/store unit, may be coupled to a queue configured to store instructions. A register, coupled to the execution unit, may be configured to store a value corresponding to an address in physical memory. When the processor is operating in real mode, the execution unit may retrieve the value stored in the register. Upon the execution unit receiving a speculative instruction, e.g., speculative load instruction, from the queue, a determination may be made as to whether the address of the speculative instruction is at or below the retrieved value. If the address of the speculative instruction is at or below this value, then the execution unit may safely speculatively execute this instruction while avoiding a check stop since all the addresses at or below this value are known to exist in physical memory.
    • 一种用于避免投机访问中检查停止的方法和处理器。 执行单元,例如加载/存储单元,可以被耦合到被配置为存储指令的队列。 耦合到执行单元的寄存器可被配置为存储对应于物理存储器中的地址的值。 当处理器以实模式运行时,执行单元可以检索存储在寄存器中的值。 在执行单元从队列接收诸如推测性加载指令的推测性指令之后,可以确定推测指令的地址是否在检索值以下。 如果推测指令的地址处于或低于该值,则执行单元可以安全地推测性地执行该指令,同时避免检查停止,因为已知存在于该物理存储器中的所有地址或低于该值的地址。
    • 6. 发明授权
    • Performance monitoring in multiprocessor system with interrupt masking
    • 具有中断屏蔽功能的多处理器系统中的性能监控
    • US5802378A
    • 1998-09-01
    • US675427
    • 1996-06-26
    • Richard Louis ArndtFrank Eliot LevineEdward John SilhaEdward Hugh Welbon
    • Richard Louis ArndtFrank Eliot LevineEdward John SilhaEdward Hugh Welbon
    • G06F9/48G06F9/46G06F11/30G06F11/34G06F15/78G06F7/00
    • G06F11/3495
    • The present invention provides a system and method which ensures that machine state data, for each CPU in an MP system, corresponding to a specific point in time will always be saved, regardless of whether the system interrupt handler is enabled or disabled. A series of special purpose registers (SPR) are included, which are associated with the performance monitoring mechanism in each processor in the MP system. A time base mechanism in each CPU is used and synchronized across the entire MP system. When the time base mechanism requests that the machine state be recorded, the performance monitor then immediately stores the machine state values in the special purpose registers. Thus, the state of the each CPU in the MP system is saved at the identical point in time. The performance monitor issues an interrupt request to the interrupt handler and, if interrupts are enabled, the machine state data is stored for post-processing, or the like. However, if the interrupt handler has disabled interrupts, then the machine state data remains in the SPRs until interrupts are enabled and the data (corresponding to the same point in time) is then read from the special purpose registers into memory, or the like, for post-processing.
    • 本发明提供一种系统和方法,其确保对于MP系统中的每个CPU对应于特定时间点的机器状态数据将始终被保存,而不管系统中断处理程序是启用还是禁用。 包括一系列专用寄存器(SPR),与MP系统中每个处理器的性能监视机制相关联。 每个CPU中的时基机制在整个MP系统中被使用和同步。 当时基机制请求记录机器状态时,性能监视器立即将机器状态值存储在专用寄存器中。 因此,MP系统中的每个CPU的状态保存在相同的时间点。 性能监视器向中断处理程序发出中断请求,并且如果允许中断,则存储机器状态数据用于后处理等。 然而,如果中断处理程序禁止中断,则机器状态数据保留在SPR中,直到中断被使能,然后将数据(对应于同一时间点)从专用寄存器读取到存储器等中, 用于后期处理。
    • 7. 发明授权
    • System and method for enhancement of system bus to mezzanine bus
transactions
    • 将系统总线增强到夹层总线交易的系统和方法
    • US5673399A
    • 1997-09-30
    • US552034
    • 1995-11-02
    • Guy Lynn GuthrieDanny Marvin NealEdward John SilhaSteven Mark Thurber
    • Guy Lynn GuthrieDanny Marvin NealEdward John SilhaSteven Mark Thurber
    • G06F13/36G06F13/40G06F13/00
    • G06F13/4027
    • A data processing system includes a host processor, a number of peripheral devices, and one or more bridges which may connect between the host, peripheral devices and other hosts or peripheral devices such as in a network. Each bridge, such as a PCI host bridge, connects between a primary bus (e.g system bus) and a secondary bus wherein for the purpose of clarity, the primary bus will be considered as the source for outbound transactions and the destination for inbound transactions and the secondary bus would be considered the destination for outbound transactions and the source for inbound transactions. The host bridge includes an outbound data path, an inbound data path, and a control mechanism. The outbound data path includes a queued buffer for storing transactions in order of receipt from the primary bus where the requests in the queued buffer may be mixed as between read requests and write transactions, the outbound path also includes a number of parallel buffers for storing read reply data and address information. The inbound path is a mirror image of the outbound path with read requests and write requests being stored in a sequential buffer and read replies being stored in a number of parallel buffers. Both the inbound path and the outbound path in the host bridge are controlled by a state machine which takes into consideration activity in both directions and permits or inhibits bypass transactions based on the protocol of the buses being interconnected through the bridge.
    • 数据处理系统包括主处理器,多个外围设备以及可以在主机,外围设备和其他主机或诸如网络中的外围设备之间连接的一个或多个网桥。 每个桥梁(如PCI主机桥)连接在主总线(例如系统总线)和辅助总线之间,为了清楚起见,主总线将被视为出站事务的来源和入站事务的目的地, 辅助总线将被视为出站交易的目的地和入站交易的来源。 主桥包括出站数据路径,入站数据路径和控制机制。 出站数据路径包括排队缓冲器,用于按照从主总线接收的顺序存储事务,其中排队缓冲器中的请求可以在读请求和写事务之间混合,出站路径还包括多个用于存储读取的并行缓冲器 回复数据和地址信息。 入站路径是出站路径的镜像,读取请求和写入请求存储在顺序缓冲区中,并且读取回复存储在多个并行缓冲区中。 主桥中的入站路径和出站路径都由状态机控制,该状态机考虑到两个方向的活动,并且基于通过桥互连的总线的协议允许或禁止旁路交易。
    • 9. 发明授权
    • Mechanism for avoiding check stops in speculative accesses while operating in real mode
    • 在实模式下运行时避免检测停止的机制
    • US07949859B2
    • 2011-05-24
    • US12043747
    • 2008-03-06
    • Ronald N. KallaCathy MayBalaram SinharoyEdward John SilhaShih-Hsiung S. Tung
    • Ronald N. KallaCathy MayBalaram SinharoyEdward John SilhaShih-Hsiung S. Tung
    • G06F9/00
    • G06F9/3861G06F9/30189G06F9/383G06F9/3842
    • A method and processor for avoiding check stops in speculative accesses. An execution unit, e.g., load/store unit, may be coupled to a queue configured to store instructions. A register, coupled to the execution unit, may be configured to store a value corresponding to an address in physical memory. When the processor is operating in real mode, the execution unit may retrieve the value stored in the register. Upon the execution unit receiving a speculative instruction, e.g., speculative load instruction, from the queue, a determination may be made as to whether the address of the speculative instruction is at or below the retrieved value. If the address of the speculative instruction is at or below this value, then the execution unit may safely speculatively execute this instruction while avoiding a check stop since all the addresses at or below this value are known to exist in physical memory.
    • 一种用于避免投机访问中检查停止的方法和处理器。 执行单元,例如加载/存储单元,可以被耦合到被配置为存储指令的队列。 耦合到执行单元的寄存器可被配置为存储对应于物理存储器中的地址的值。 当处理器以实模式运行时,执行单元可以检索存储在寄存器中的值。 在执行单元从队列接收诸如推测性加载指令的推测性指令之后,可以确定推测指令的地址是否在检索值以下。 如果推测指令的地址处于或低于该值,则执行单元可以安全地推测性地执行该指令,同时避免检查停止,因为已知存在于该物理存储器中的所有地址或低于该值的地址。