发明名称 MEMORY FRAME PROXY ARCHITECTURE FOR SYNCHRONIZATION AND CHECK HANDLING IN A SIMULATOR
摘要 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.
申请公布号 US2016147922(A1) 申请公布日期 2016.05.26
申请号 US201615013380 申请日期 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 system comprising a processor for executing program instructions coupled to a memory for storing the program instructions, wherein the program instructions are program instructions for simulating accesses to a simulated memory by a simulated processor, and wherein the program instructions comprise: program instructions for receiving a simulated request to access a memory location within a memory frame of the memory of the simulated computer system at a proxy frame corresponding to the memory frame, wherein the memory frame represents a tail of a linked list accessed via the proxy frame; program instructions for, responsive to a check frame having 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 program instructions for, responsive to the check frame not being inserted ahead of the memory frame, processing the access request by the memory frame directly.
地址 ARMONK NY US