Method of obtaining a buffer contiguous memory and building a page table that is accessible by a peripheral graphics device

作者: Goran Devic

DOI:

关键词: Logical addressPage address registerParallel computingCentral processing unitVirtual address spaceLogical conjunctionPage tableComputer sciencePagePhysical addressOperating system

摘要: In a computer system, peripheral graphics device (PGD) accesses buffer (GB) wherein the GB physical pages can be contiguous or discontiguous. A request is received to allocate memory for of predetermined size and handle. The number within parameter determined based on page used by system needed. first block allocated storing locked prevent swapping. starting virtual address CPU table (CPU/PT) accessed mapped logical allow traversal CPU/PT user application. second building (GDPT) that PGD. each sequentially corresponding from CPU/PT. addresses are stored into GDPT. If all contiguous, database indexed Otherwise, GDPT Provided PGD its address. uses access discontiguous GB.

参考文章(29)