发明名称 SIMULATION METHOD USING MEMORY FRAME PROXY ARCHITECTURE FOR SYNCHRONIZATION AND CHECK HANDLING
摘要 A simulation technique that handles accesses to a frame of memory via a proxy object provides improved throughput in simulation environments. The proxy object, if present, processes the access at a head of a linked list of frames. If a check frame is not inserted in the list, the memory frame handles the request directly, but if a check frame is inserted, then the check operation is performed. The check frame can be a synchronization frame that blocks access to a memory frame while the check frame is present, or the check frame may be a breakpoint, watch or exception frame that calls a suitable handling routine. Additional check frames may be chained between the interface and the memory subsystem to handle synchronization, breakpoints, memory watches or other accesses to or information gathering associated with the memory frame.
申请公布号 US2016162618(A1) 申请公布日期 2016.06.09
申请号 US201615013449 申请日期 2016.02.02
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 Bashore Tracy;Gheith Ahmed;Kumar Aditya;Malota Andrew R.;Rockhold Ronald L.
分类号 G06F17/50 主分类号 G06F17/50
代理机构 代理人
主权项 1. A computer-performed method of simulating accesses to memory by a simulated processor within a simulated computer system, the method comprising: within a simulator program executing within a computer system performing the method, receiving a simulated request to access a memory location within a simulated memory frame of the memory of the simulated computer system at a proxy frame corresponding to the simulated memory frame, wherein the simulated memory frame represents a tail of a linked list accessed via the proxy frame, and wherein the linked list is stored in a data memory controlled by the simulator program; if a check frame has been inserted in the linked list ahead of the memory frame, processing the access request by the check frame, wherein the check frame performs a check on the access request; and if the check frame has not been inserted ahead of the memory frame, processing the access request by the memory frame directly.
地址 ARMONK NY US