Processing

Please wait...

Settings

Settings

Goto Application

1. WO2001061471 - AN IMPLEMENTATION FOR NONBLOCKING MEMORY ALLOCATION

Publication Number WO/2001/061471
Publication Date 23.08.2001
International Application No. PCT/US2001/004681
International Filing Date 14.02.2001
Chapter 2 Demand Filed 17.09.2001
IPC
G06F 9/50 2006.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
46Multiprogramming arrangements
50Allocation of resources, e.g. of the central processing unit
CPC
G06F 9/5016
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
46Multiprogramming arrangements
50Allocation of resources, e.g. of the central processing unit [CPU]
5005to service a request
5011the resources being hardware resources other than CPUs, Servers and Terminals
5016the resource being the memory
Applicants
  • SUN MICROSYSTEMS, INC. [US]/[US]
Inventors
  • HINKER, Paul
  • LEWIS, Bradley
  • BOUCHER, Michael
Agents
  • GARRETT, ARTHUR, S.
Priority Data
09/504,87716.02.2000US
Publication Language English (EN)
Filing Language English (EN)
Designated States
Title
(EN) AN IMPLEMENTATION FOR NONBLOCKING MEMORY ALLOCATION
(FR) IMPLÉMENTATION D'UNE ATTRIBUTION DE MÉMOIRE NON BLOQUANTE
Abstract
(EN)
Methods and systems consistent with the present invention provide a memory access function that distributes its control among programs running in a data processing system and allows multiple threads in a program to access the memory access function virtually simultaneously. The function allocates and deallocates memory to requesting threads. The function receives memory requests from executing threads and processes those requests by performing an atomic update operation. The function is included in a program and does not require operating system access to satisfy a thread's memory request.
(FR)
Les systèmes et procédés de l'invention permettent une fonction d'accès à la mémoire qui distribue la commande entre les programmes qui tournent dans un système de traitement de données et permettent plusieurs unités d'exécution dans un programme pour accéder à la fonction d'accès à la mémoire de façon pratiquement simultanée. La fonction crée et défait l'attribution de la mémoire entre les unités d'exécution qui le demandent. Elle reçoit les demandes de mémoire pour exécuter les unités d'exécution et traite ces demandes en effectuant une opération de mise à jour atomique. La fonction est incluse dans un programme et ne nécessite aucun accès du système d'exploitation pour satisfaire une demande de mémoire par une unité d'exécution.
Also published as
Latest bibliographic data on file with the International Bureau