会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Memory mapping and special write detection in a system and method for
simulating a CPU processor
    • 用于模拟CPU处理器的系统中的内存映射和特殊写入检测
    • US5301302A
    • 1994-04-05
    • US680636
    • 1991-04-02
    • Joe W. BlackardRichard G. Fogg, Jr.Arturo M. de Nicolas
    • Joe W. BlackardRichard G. Fogg, Jr.Arturo M. de Nicolas
    • G06F9/455
    • G06F9/45504
    • The system and method of this invention simulates the flow of control of an application program targeted for a specific instruction set of a specific processor by utilizing a simulator running on a second processing system having a second processor with a different instruction set. The simulator reduces the number of translated instructions needed to simulate the flow of control of the first processor instructions by detecting, at the time of a store to memory, whether an instruction, data, or video is being updated. If the memory location that is being updated contains an instruction, the simulator takes additional steps to guarantee the correct execution of the modified instruction. If the simulator determines at the time of a store that the memory location being modified is data, the simulator needs to take no additional steps.
    • 本发明的系统和方法通过利用在具有不同指令集的第二处理器的第二处理系统上运行的模拟器模拟针对特定处理器的特定指令集的应用程序的控制流程。 模拟器通过在对存储器的存储时检测指令,数据或视频是否被更新来减少模拟第一处理器指令的控制流程所需的翻译指令的数量。 如果正在更新的存储器位置包含指令,则模拟器需要额外的步骤来保证正确执行修改的指令。 如果模拟器在存储时确定要修改的存储器位置是数据,则模拟器不需要采取额外的步骤。
    • 6. 发明授权
    • System and method for simulating the I/O of a processing system
    • 用于模拟处理系统的I / O的系统和方法
    • US5129064A
    • 1992-07-07
    • US576081
    • 1990-08-27
    • Richard G. Fogg, Jr.Arturo M. de NicholasJohn C. O'Quin, III
    • Richard G. Fogg, Jr.Arturo M. de NicholasJohn C. O'Quin, III
    • G06F13/10
    • G06F13/105
    • The system and method of this invention allows a simulated processor to receive an interrupt request from I/O devices. A simulated interrupt controller routine determines whether to post an interrupt to the simulated CPU. The simulated interrupt controller routine posts an interrupt to the simulated CPU by updating one byte, which is owned by the simulated interrupt controller, of a two byte halfword. The other byte is owned by the simulated CPU and is updated by the simulated CPU when its internal interrupt enabled state changes. Each byte of the two byte halfword is updated independently, but is loaded by the simulated CPU with only one instruction to determine if an interrupt should be acknowledged.The simulated CPU minimizes the overhead of polling for an interrupt by performing a graph analysis of the instruction flow of control to determine the locations to poll for interrupts. The simulated CPU polls for an interrupt when an instruction transfers control dynamically, once around a loop, and when an instruction changes the interrupt enabled state of the simulated CPU.
    • 本发明的系统和方法允许模拟处理器从I / O设备接收中断请求。 模拟中断控制器例程确定是否向仿真的CPU发送中断。 模拟中断控制器程序通过更新一个字节,由模拟中断控制器拥有一个双字节半字,将中断发送给模拟CPU。 另一个字节由模拟CPU拥有,并在其内部中断使能状态更改时由仿真CPU更新。 两个字节半字的每个字节都是独立更新的,但是由模拟CPU加载一个指令,以确定是否应该确认一个中断。 模拟CPU通过执行控制指令流的图形分析来确定中断的轮询位置,从而最大限度地减少轮询中断的开销。 仿真CPU轮询一个中断,当指令在一个循环周围动态地进行控制,当指令改变模拟CPU的中断使能状态时。
    • 7. 发明授权
    • Data processing system with multi-access memory
    • 具有多路访问存储器的数据处理系统
    • US5008816A
    • 1991-04-16
    • US117715
    • 1987-11-06
    • Richard G. Fogg, Jr.John W. Irwin
    • Richard G. Fogg, Jr.John W. Irwin
    • G06F12/00G06F12/02G06F12/06G09G5/36G09G5/39G09G5/399
    • G06F12/0284G09G5/36G09G5/363
    • A memory system that includes several memory locations connected to a reading circuit that provides read access to the memory location. The memory system also includes the controller that receives control information. A writing circuit is further included that provides write access to either only a first portion of the memory locations, or simultaneously several portions of the memory locations is designated by the control information. This invention further includes a memory system that provides several memory locations for the storage of information together with the controller having a first port and a second port. The first port provides access to the memory locations in response to a first address range and the second port provides access to the memory locations in response to several address ranges wherein at least one of the address ranges of the second port is different then the address range of the first port. Still further, the invention includes a memory system having a first group of memory locations that store information in accordance with the first address range and a second group of memory locations. The two groups of memory locations are connected to a controller that provides write access to the first group of memory locations in a response to write commands having addresses within the first address range and, simultaneously writing each write command address in the second group of memory locations.