GeheugenIOs
GeheugenIOs is a conceptual framework in computer engineering that describes input/output operations organized around memory and memory-like interfaces. It emphasizes treating memory as a primary communication medium with peripherals, storage, and accelerators, often through memory-mapped I/O and direct memory access. In this model, devices expose control and data registers within the system's address space, enabling software to interact with hardware using load and store instructions rather than specialized I/O instructions.
GeheugenIOs centers on coherence and locality: caches, memory controllers, and IOMMUs coordinate to keep device data
Architectures adopting GeheugenIOs typically require a coherent memory subsystem, a unifying address space, and mechanisms to
Applications include high-performance computing, graphics and multimedia processing, embedded systems, and experimental architectures exploring unified memory