Title :
Synchronization power depends on the register size
Author :
Aiek, Y. ; Stupp, Gideon
Author_Institution :
Dept. of Comput. Sci., Tel Aviv Univ., Israel
Abstract :
Though it is common practice to treat synchronization primitives for multiprocessors as abstract data types, they are in reality machine instructions on registers. A crucial theoretical question with practical implications is the relationship between the size of the register and its computational power. The authors study this question and choose as a first target the popular compare and swap operation (which is the basis for many modern multiprocessor architectures). The results of this paper suggest that a complexity hierarchy for multiprocessor synchronization operations should be based on the space complexity of synchronization registers and not on the number of so called “synchronization objects”
Keywords :
computational complexity; multiprocessing systems; synchronisation; compare and swap; complexity hierarchy; machine instructions; multiprocessor architectures; multiprocessors; register size; space complexity; synchronization primitives; synchronization registers; Computer architecture; Computer science; Hardware; Read-write memory; Registers; Testing;
Conference_Titel :
Foundations of Computer Science, 1993. Proceedings., 34th Annual Symposium on
Conference_Location :
Palo Alto, CA
Print_ISBN :
0-8186-4370-6
DOI :
10.1109/SFCS.1993.366867