会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Article for providing event handling functionality in a processor supporting different instruction sets
    • 用于在支持不同指令集的处理器中提供事件处理功能的文章
    • US06584558B2
    • 2003-06-24
    • US10132554
    • 2002-04-24
    • Gary HammondDonald AlpertKevin KahnHarsh Sharangpani
    • Gary HammondDonald AlpertKevin KahnHarsh Sharangpani
    • G06F940
    • G06F9/4812G06F9/30181G06F9/3822
    • An article representing a processor providing event handling functionality is described. According to one embodiment of the invention, the article includes a machine readable medium storing data representing a processor including an instruction set unit and an event handling unit, as well as a first plurality of event handlers that includes a first event handler. The instruction set unit is to support a first and second instruction sets. Problems that arise during the processing of instructions from the first and second unit are to cause the article to execute the appropriate one of the first plurality of event handlers. At least some of the first set of events are mapped to different ones of the first plurality of event handlers. All of the second set of events are mapped to the first event handler.
    • 描述了表示提供事件处理功能的处理器的文章。 根据本发明的一个实施例,该物品包括存储表示包括指令集单元和事件处理单元的处理器的数据的机器可读介质,以及包括第一事件处理程序的第一多个事件处理程序。 指令集单元支持第一和第二指令集。 在处理来自第一和第二单元的指令期间出现的问题是使物品执行第一多个事件处理程序中适当的一个。 第一组事件中的至少一些映射到第一组多个事件处理程序中的不同的事件。 所有第二组事件都映射到第一个事件处理程序。
    • 2. 发明授权
    • Address translation with/bypassing intermediate segmentation translation to accommodate two different instruction set architecture
    • 地址转换/旁路中间分段转换以适应两种不同的指令集架构
    • US06219774B1
    • 2001-04-17
    • US09048241
    • 1998-03-25
    • Gary HammondDonald AlpertKevin KahnHarsh Sharangpani
    • Gary HammondDonald AlpertKevin KahnHarsh Sharangpani
    • G06F1210
    • G06F9/4812G06F9/30181G06F9/30189G06F9/30196G06F9/3822
    • A Method and Apparatus for Providing Memory Management and Event Handling Functionality in a Computer System. According to one embodiment of the invention, a processor comprises an instruction set unit, a segmentation unit, and a paging unit. The instruction set unit is to support a first and second instruction sets. The segmentation unit is coupled to the instruction set unit to translate virtual addresses used by the first instruction set into translated addresses. The paging unit is coupled to the instruction set unit to translate both virtual addresses used by the second instruction set and the translated addresses into physical addresses. According to another embodiment of the invention, a computer system includes an instruction set unit and an event handling unit in a processor, as well as a first plurality of event handlers that includes a first event handler. The instruction set unit is to support a first and second instruction sets. Problems that arise during the processing of instructions from the first and second instruction sets respectively causes a first and second set of events. The event handling unit is to cause the processor to execute the appropriate one of the first plurality of event handlers. At least some of the first set of events are mapped to different ones of the first plurality of event handlers. All of the second set of events are mapped to the first event handler.
    • 一种用于在计算机系统中提供存储器管理和事件处理功能的方法和装置。 根据本发明的一个实施例,处理器包括指令集单元,分割单元和寻呼单元。 指令集单元支持第一和第二指令集。 分割单元耦合到指令集单元以将由第一指令集使用的虚拟地址转换为转换的地址。 寻呼单元耦合到指令集单元以将由第二指令集使用的两个虚拟地址和转换的地址转换成物理地址。 根据本发明的另一实施例,计算机系统包括处理器中的指令集单元和事件处理单元,以及包括第一事件处理程序的第一多个事件处理程序。 指令集单元支持第一和第二指令集。 在处理来自第一和第二指令集的指令期间出现的问题分别导致第一和第二组事件。 事件处理单元是使处理器执行第一组多个事件处理程序中适当的一个。 第一组事件中的至少一些映射到第一组多个事件处理程序中的不同的事件。 所有第二组事件都映射到第一个事件处理程序。
    • 3. 发明授权
    • Method and apparatus for providing two system architectures in a
processor
    • 用于在处理器中提供两个系统架构的方法和装置
    • US5774686A
    • 1998-06-30
    • US482239
    • 1995-06-07
    • Gary HammondDonald AlpertKevin KahnHarsh Sharangpani
    • Gary HammondDonald AlpertKevin KahnHarsh Sharangpani
    • G06F9/318G06F9/38G06F9/48G06F9/30
    • G06F9/4812G06F9/30181G06F9/30189G06F9/30196G06F9/3822
    • A processor having two system configurations is provided. The apparatus generally includes an instruction set unit, a system unit, an internal bus, and a bus unit. The instruction set unit, the system unit, and the bus unit are coupled together by the internal bus. The system unit is capable of selectively operating in one of two system configurations. The first system configuration provides a first system architecture, while the second system configuration provides a second system architecture. The bus unit is used for sending and receiving signals from the instruction set unit and the system unit. According to another aspect of the invention, the instruction set unit is capable of selectively operating in one of two instruction set configurations. The first instruction set configuration provides for the execution of instruction belonging to a first instruction set, while the second instruction set configuration provides for the execution of instructions belonging to a second instruction set.
    • 提供具有两个系统配置的处理器。 该装置通常包括指令集单元,系统单元,内部总线和总线单元。 指令集单元,系统单元和总线单元通过内部总线耦合在一起。 系统单元能够选择性地在两种系统配置之一中操作。 第一系统配置提供第一系统架构,而第二系统配置提供第二系统架构。 总线单元用于从指令集单元和系统单元发送和接收信号。 根据本发明的另一方面,指令集单元能够选择性地以两种指令集配置中的一种进行操作。 第一指令集配置提供执行属于第一指令集的指令,而第二指令集配置提供属于第二指令集的指令的执行。
    • 4. 发明授权
    • Method and apparatus for providing event handling functionality in a computer system
    • 用于在计算机系统中提供事件处理功能的方法和装置
    • US06408386B1
    • 2002-06-18
    • US09770970
    • 2001-01-25
    • Gary HammondDonald AlpertKevin KahnHarsh Sharangpani
    • Gary HammondDonald AlpertKevin KahnHarsh Sharangpani
    • G06F940
    • G06F9/4812G06F9/30181G06F9/3822
    • Method And Apparatus for Providing Event Handling Functionality in a Computer System. According to one embodiment of the invention, a computer system includes an instruction set unit and an event handling unit in a processor, as well as a first plurality of event handlers that includes a first event handler. The instruction set unit is to support a first and second instruction sets. Problems that arise during the processing of instructions from the first and second unit is to cause the processor to execute the appropriate one of the first plurality of event handlers. At least some of the first set of events are mapped to different ones of the first plurality of event handlers. All of the second set of events are mapped to the first event handler.
    • 在计算机系统中提供事件处理功能的方法和装置。 根据本发明的一个实施例,计算机系统包括处理器中的指令集单元和事件处理单元,以及包括第一事件处理程序的第一多个事件处理程序。 指令集单元支持第一和第二指令集。 在处理来自第一和第二单元的指令期间出现的问题是使处理器执行第一组多个事件处理程序中适当的一个。 第一组事件中的至少一些映射到第一组多个事件处理程序中的不同的事件。 所有第二组事件都映射到第一个事件处理程序。
    • 5. 发明授权
    • Method and apparatus for providing address breakpoints, branch
breakpoints, and single stepping
    • 提供地址断点,分支断点和单步进的方法和装置
    • US5740413A
    • 1998-04-14
    • US899085
    • 1997-07-23
    • Donald AlpertGary Hammond
    • Donald AlpertGary Hammond
    • G06F11/36G06F11/30
    • G06F11/3664
    • A method and apparatus for providing address breakpoints, branch breakpoints, and single stepping is described. According to one aspect of the invention, a processor is provided which generally includes an execution unit, a first storage area, and an address breakpoint unit. The execution unit recognizes a first debug event in response to the execution of an instruction which causes a branch to be taken. The first storage area has stored therein information. The address breakpoint unit is coupled to the first storage area to receive the information. The address breakpoint unit is also coupled to the execution unit to receive addresses. The address breakpoint unit determines whether the addresses it receives form the execution unit are identified by the information. The execution unit recognizes a second debug event when the address breakpoint unit indicates one of these addresses is identified by the information.
    • 描述了一种用于提供地址断点,分支断点和单步进的方法和装置。 根据本发明的一个方面,提供一种处理器,其通常包括执行单元,第一存储区域和地址断点单元。 执行单元响应于执行导致分支的指令而识别第一调试事件。 第一存储区域中存储有信息。 地址断点单元耦合到第一存储区域以接收信息。 地址断点单元也耦合到执行单元以接收地址。 地址断点单元通过该信息确定其从执行单元接收的地址是否被识别。 当地址断点单元指示这些地址中的一个由信息识别时,执行单元识别第二调试事件。
    • 6. 发明授权
    • Method and apparatus for providing efficient software debugging
    • 提供高效软件调试的方法和装置
    • US5621886A
    • 1997-04-15
    • US492293
    • 1995-06-19
    • Donald AlpertGary Hammond
    • Donald AlpertGary Hammond
    • G06F11/36G06F11/00
    • G06F11/3656G06F11/3636
    • A method and apparatus for the separate enablement of debug events during the execution of operating system routines and non-operating system routines. According to one aspect of the invention, a processor is described which may operate in a first mode and a second mode. While operating in the first mode, the processor allows for access to additional resources which are not available in the second mode. The processor generally includes a first storage area, a circuit, and debug circuitry. The first storage area has stored therein a first indication. This first indication indicates which mode the processor is currently operating in. The circuit has stored therein a second indication and a third indication. The second indication indicates whether a debug event is to be recognized while the processor is operating in the first mode. The third indication indicates whether the debug event is to be recognized while the processor is operating in the second mode. The debug circuitry is coupled to the first storage area to receive the first indication. The debug circuitry is also coupled to the circuit to receive either the second indication or the third indication based on the state of the first indication. The debug circuitry allows for the recognition of the debug event based on the state of the indication it receives from the circuit.
    • 一种用于在执行操作系统例程和非操作系统例程期间单独启用调试事件的方法和装置。 根据本发明的一个方面,描述了可以以第一模式和第二模式操作的处理器。 当在第一模式下操作时,处理器允许访问在第二模式中不可用的附加资源。 处理器通常包括第一存储区域,电路和调试电路。 第一存储区域已经存储有第一指示。 该第一指示指示处理器当前正在操作的模式。电路中存储有第二指示和第三指示。 第二指示指示在处理器在第一模式下操作时是否识别调试事件。 第三指示指示在处理器在第二模式下操作时是否识别调试事件。 调试电路耦合到第一存储区域以接收第一指示。 调试电路还耦合到电路以基于第一指示的状态接收第二指示或第三指示。 调试电路允许基于从电路接收到的指示的状态来识别调试事件。
    • 8. 发明授权
    • Method and apparatus for providing breakpoints on taken jumps and for
providing software profiling in a computer system
    • 在计算机系统中提供断点和提供软件分析的方法和装置
    • US5659679A
    • 1997-08-19
    • US454087
    • 1995-05-30
    • Donald AlpertGary N. Hammond
    • Donald AlpertGary N. Hammond
    • G06F11/36G06F11/34
    • G06F11/3648G06F11/3636
    • According to one aspect of the invention, an apparatus for providing the source address of an instruction which causes a branch to be taken (e.g., instructs the processor to transfer the flow of execution) is described. In one embodiment, a processor includes a circuit coupled to a source address storage area. In response to the processor executing an instruction which instructs the processor to transfer the flow of execution to another instruction, the circuit stores in the source address storage area the address of the instruction which is causing the transfer in flow of execution.According to another aspect of the invention, a method for profiling is provided. According to this method, a starting address for execution is stored. Then for the instruction currently being executed, it is determined if that instruction will cause a branch from a source address to a destination address. If it was determined a branch will be taken, then the source address of the branch is stored in a source address storage area, the destination address of the branch is stored in another storage area, and a handler is executed. The handler stores indications indicating the instructions identified by the addresses within the address range defined by the starting address and the source address have been executed.
    • 根据本发明的一个方面,描述了一种用于提供引起分支的指令的源地址(例如,指示处理器传送执行流程)的装置。 在一个实施例中,处理器包括耦合到源地址存储区域的电路。 响应于处理器执行指示处理器将执行流程传送到另一指令的指令,电路在源地址存储区域中存储正在导致执行流程的指令的地址。 根据本发明的另一方面,提供了一种用于轮廓的方法。 根据该方法,存储执行的起始地址。 然后,对于当前正在执行的指令,确定该指令是否会导致从源地址到目标地址的分支。 如果确定将分支,则将分支的源地址存储在源地址存储区域中,将分支的目的地址存储在另一个存储区域中,并执行处理程序。 处理器存储指示由起始地址和源地址定义的地址范围内的地址所标识的指令已被执行的指示。
    • 9. 发明授权
    • Method and apparatus for providing breakpoints on a selectable address
range
    • 用于在可选地址范围上提供断点的方法和装置
    • US06052801A
    • 2000-04-18
    • US438474
    • 1995-05-10
    • Gary N. HammondDonald Alpert
    • Gary N. HammondDonald Alpert
    • G06F11/36G06F11/30G06F12/00
    • G06F11/3648
    • A method and apparatus for providing breakpoints on a selectable address range. The apparatus generally includes a processor including a first storage area, a second storage area, a circuit and an execution unit. The first storage area has stored therein a first address, while the second storage area has stored therein a mask. The first address and the mask define an address range. In response to receiving a second address, the circuit accesses the first address stored in the first storage area and the mask stored in the second storage area. The circuit transmits a signal to cause a debug event if the second address is within the address range defined by the first address and the mask.
    • 一种用于在可选地址范围上提供断点的方法和装置。 该装置通常包括处理器,该处理器包括第一存储区域,第二存储区域,电路和执行单元。 第一存储区域已经存储有第一地址,而第二存储区域已经存储有掩模。 第一个地址和掩码定义一个地址范围。 响应于接收到第二地址,电路访问存储在第一存储区域中的第一地址和存储在第二存储区域中的掩码。 如果第二地址在由第一地址和掩码定义的地址范围内,则电路发送信号以引起调试事件。
    • 10. 发明授权
    • Adaptive 128-bit floating point load and store operations for quadruple
precision compatibility
    • 自适应128位浮点加载和存储操作,用于四重精度兼容性
    • US5729724A
    • 1998-03-17
    • US580035
    • 1995-12-20
    • Harshvardhan SharangpaniDonald AlpertHans Mulder
    • Harshvardhan SharangpaniDonald AlpertHans Mulder
    • G06F5/00G06F9/302G06F9/312G06F7/00
    • G06F9/30014G06F5/00G06F9/30036G06F9/30043
    • A technique for providing adaptive 128-bit load and store operations to support architecture extensions for computations on a 128-bit quadruple precision format, in which a single set of load and store instructions provides for save and restore operations on both 80-bit and 128-bit floating point register files. A 128-bit load and store instructions are utilized for moving values that are 128-bit aligned in memory. The transfer entails the movement of data between a 128-bit memory boundary and a floating point register file for register save and restore operations. In one embodiment, 80-bit registers are used and in a second embodiment 128-bit registers are used. The same instructions operate on both the 80-bit and 128-bit registers to map the content of a given register into a 128-bit boundary field in memory. A load/store unit allocates the bit positioning so that when 80-bit registers are used, the 80 bits are moved into the most significant bit positions of the 128-bit boundary field. The remaining bit positions are filled with 0s. When values are moved to memory the reverse operation is performed.
    • 一种用于提供自适应128位加载和存储操作的技术,以支持128位四重精度格式的计算的架构扩展,其中单个加载和存储指令集可在80位和128位上进行保存和恢复操作 位浮点寄存器文件。 128位加载和存储指令用于移动存储器中128位对齐的值。 传输需要128位存储器边界和浮点寄存器文件之间的数据移动,用于寄存器保存和恢复操作。 在一个实施例中,使用80位寄存器,在第二实施例中使用128位寄存器。 相同的指令在80位和128位寄存器上运行,将给定寄存器的内容映射到存储器中的128位边界字段。 加载/存储单元分配位定位,使得当使用80位寄存器时,80位移动到128位边界字段的最高位位置。 剩余的位位置用0填充。 当值移动到存储器时,执行相反的操作。