Processing system and method of memory allocation

GB2703008APending Publication Date: 2026-07-08VYPERCORE LTD
2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
GB · GB
Patent Type
Applications
Current Assignee / Owner
VYPERCORE LTD
Filing Date
2024-12-18
Publication Date
2026-07-08
Patent Text Reader

Abstract

Disclosed is a memory system 305 and method of allocating memory for a data processing system 300. The memory system has a garbage collection module 325 and memory allocator 310. The processor 350 coupled to the memory system has a snapshot unit 355 to provide a snapshot of the processor to the garbage collection module. The method starts with the processor issuing a memory allocation request 315 to the memory allocator. The processor then receiving a snapshot request 330 by the garbage collection module, the request trigged by the allocator. The processor detecting a stall condition of the instruction pipeline, the stall condition is trigged by the insertion of the snapshot instruction into the pipeline before the memory allocation has been committed. The snapshot unit providing a snapshot 335 to the garbage collection module, the module then performing a garbage collection cycle to identify memory for allocation, using the snapshot to identifies root objects for use in a marking process. The memory allocator then allocating the requested memory space. Fig 3.
Need to check novelty before this filing date? Find Prior Art