Filters








259 Hits in 2.5 sec

The duality of memory and communication in the implementation of a multiprocessor operating system

M. Young, A. Tevanian, R. Rashid, D. Golub, J. Eppinger
1987 ACM SIGOPS Operating Systems Review  
Mach is a multiprocessor operating system being implemented at Carnegie-Mellon University.  ...  The relationship between memory and communication in Mach is examined as it relates to overall performance, applicability of Mach to new multiprocessor architectures, and the structure of application programs  ...  The second release of Mach was made in April, 1987. The next release is scheduled for the end of October, 1987.  ... 
doi:10.1145/37499.37507 fatcat:j7vt2rv2zzdmxjrc7yxhl6um5u

The duality of memory and communication in the implementation of a multiprocessor operating system

M. Young, A. Tevanian, R. Rashid, D. Golub, J. Eppinger
1987 Proceedings of the eleventh ACM Symposium on Operating systems principles - SOSP '87  
Mach is a multiprocessor operating system being implemented at Carnegie-Mellon University.  ...  The relationship between memory and communication in Mach is examined as it relates to overall performance, applicability of Mach to new multiprocessor architectures, and the structure of application programs  ...  The second release of Mach was made in April, 1987. The next release is scheduled for the end of October, 1987.  ... 
doi:10.1145/41457.37507 dblp:conf/sosp/YoungTRGECBBB87 fatcat:7mblbcll75afdphha3jieb22ti

The Duality of Memory and Communication in the Implementation of a Multiprocessor Operating System

Michael Young, Avadis Tevanian, Richard Rashid, David Golub, Jeffrey Eppinger, Jonathan Chew, Wiliam Bolosky, David Black, Robert Baron
2018
Mach is a multiprocessor operating system being implemented at Carnegie-Mellon University.  ...  The relationship between memory and communication in Mach is examined as it relates to overall performance, applicability of Mach to new multiprocessor architectures, and the structure of application programs  ...  The second release of Mach was made in April, 1987. The next release is scheduled for the end of October, 1987.  ... 
doi:10.1184/r1/6626081.v1 fatcat:bbsky6l77zeenaazk6sh55usnm

Multiprocessor System-on-Chip (MPSoC) Technology

W. Wolf, A.A. Jerraya, G. Martin
2008 IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems  
The multiprocessor system-on-chip (MPSoC) uses multiple CPUs along with other hardware subsystems to implement a system. A wide range of MPSoC architectures have been developed over the past decade.  ...  This paper surveys the history of MPSoCs to argue that they represent an important and distinct category of computer architecture.  ...  ACKNOWLEDGMENT The authors would like to thank B. Ackland and S. Dutta for the helpful discussions of their MPSoCs.  ... 
doi:10.1109/tcad.2008.923415 fatcat:p37pvh5iezfdjd4acepney4zmy

A streams-based communications subsystem in turing plus for protocol development

J. William Atwood, Walter Prager
1991 Software, Practice & Experience  
The operating system nucleus (the HM-Nucleus) for the HM contains a communications subsystem that provides low-overhead communications, both for user processes and for the rest of the HM-Nucleus, using  ...  The Homogeneous Multiprocessor (HM) has a linear-array topology, with interprocessor communications achieved by the sharing of memory between nearest neighbours, by adjacent-processor signalling, and through  ...  ACKNOWLEDGEMENTS This project was supported in part by a Natural Sciences and Engineering Research Council of Canada (NSERC) Operating Grant, by an NSERC Postgraduate Scholarship, and by the Quebec Ministere  ... 
doi:10.1002/spe.4380211207 fatcat:in66eo5vu5daxhhu5wjyiye2zq

A comprehensive bibliography of distributed shared memory

M. Rasit Eskicioglu
1996 ACM SIGOPS Operating Systems Review  
In the past decade, a popular research topic has been the design of systems to provide the shared memory abstraction on physically distributed memory machines.  ...  DSM has been implemented both in software (e.g., to provide the shared memory programming model on networks of workstations) and in hardware (e.g., using cache consistency protocols to support shared memory  ...  ., Tevanian, A., Rashid, R., Golub, D., Eppinger, J.,Bolosky, W., Black, D., and Baron, R.The Duality of Memory and Communication in the Implementation of a Multiprocessor Operating System.  ... 
doi:10.1145/218646.218651 fatcat:ildcgoxumvheharepblsrqm5ui

A data protection unit for NoC-based architectures

Leandro Fiorin, Gianluca Palermo, Slobodan Lukovic, Cristina Silvano
2007 Proceedings of the 5th IEEE/ACM international conference on Hardware/software codesign and system synthesis - CODES+ISSS '07  
In the context of NoC-based Multiprocessor systems, we focus on the topic, not thoroughly faced yet, of data protection.  ...  The DPU supports the capability to check and limit the access rights (none, read, write or both) of processors requesting access to data locations in a shared memory -in particular distinguishing between  ...  A deeper interaction with the Operating System is the main future work of the paper.  ... 
doi:10.1145/1289816.1289858 dblp:conf/codes/FiorinPLS07 fatcat:aiymhowfxvcl3llp4ww4yvfswe

Interprocess communication in the T4 system [chapter]

David Bednárek, Petr Merta, David Obdržálek, Jakub Yaghob, Filip Zavoral
1996 Lecture Notes in Computer Science  
T4 is a microkernel and a distributed operating system built upon it. This paper describes the concepts, goals, and major design features of the T4 system.  ...  It provides an overview &the T4 system architecture, communication principles, and support for distributed computation.  ...  This paper describes the T4 project -an attempt to design and to implement a microkernel, suitable for both single-machine and distributed operating systems, and a distributed operating system using this  ... 
doi:10.1007/bfb0037413 fatcat:vatjdv766bc6ho37bjiffk7rtq

Large-Scale Stochastic Learning using GPUs [article]

Thomas Parnell, Celestine Dünner, Kubilay Atasu, Manolis Sifalakis, Haris Pozidis
2017 arXiv   pre-print
In order to train on very large datasets that do not fit inside the memory of a single GPU, we then consider techniques for distributed stochastic learning.  ...  We show by scaling out across 4 GPUs, one can attain a high degree of training accuracy in around 4 seconds: a 20x speed-up in training time compared to a multi-threaded, distributed implementation across  ...  ACKNOWLEDGMENT The authors would like to thank Evangelos Eleftheriou, IBM Research -Zurich for his support of this work and Martin Jaggi, EPFL for useful discussions regarding distributed learning algorithms  ... 
arXiv:1702.07005v1 fatcat:eckljceftzbyzdpolhedym32pm

Page 132 of Journal of Research and Practice in Information Technology Vol. 20, Issue 3 [page]

1988 Journal of Research and Practice in Information Technology  
LAUR, H.C. and NEEDHAM, R.M. (1979): On the Duality of Operating System Structures, Operating Systems Review, Vol. 13, 2, pp. 3-19.  ...  COHEN, E. and JEFFERSON, D. (1975): Protection in the HYDRA Operating System, Proc. of the Fifth Symp. on Operating System Principles, pp. 141-159.  ... 

A Structured Semantic Design of Distributed Operating Systems

W. B. Daszczuk
1991 Computer journal  
Unlike many existing distributed operating systems, which are parallel and process-oriented, the new approach is based on a hierarchical structure of layers.  ...  A distribution of UNix-like systems in a heterogeneous multi-microprocessor -environment-is proposed. _ . ---  ...  Moreover, an operation could be implemented locally in one version of the system and remotely in another.  ... 
doi:10.1093/comjnl/34.6.482 fatcat:k5gml2kh25fjzm7dg6hqebhukm

A perspective on the future of massively parallel computing

Predrag T. Tosic
2004 Proceedings of the first conference on computing frontiers on Computing frontiers - CF'04  
role the connectionist models may have in the foreseeable future of parallel and distributed computing.  ...  A great variety of parallel computation models has been proposed and studied, and different parallel and distributed architectures designed as some possible ways of harnessing parallelism and improving  ...  Acknowledgments The author is greatly indebted to Gul Agha, Tom Anastasio, Alfred Hubler and Sylvian Ray, all at University of Illinois.  ... 
doi:10.1145/977091.977160 dblp:conf/cf/Tosic04 fatcat:5jhbmelpzndxno4447xbzs6sk4

Virtualization

Andrew Herbert
2015 SOSP History Day 2015 on - SOSP '15  
18 Peter Denning, Franz Kaashoek and Mike Schroeder have kindly read through several previous versions of this document correcting my errors and pointing me at important work that I was either unaware  ...  of or had forgotten!  ...  In this respect DISCO looked like a distributed system implemented on a (shared memory) multiprocessor. Importantly, because the DISCO VMM had control over all the resources !  ... 
doi:10.1145/2830903.2830909 dblp:conf/sosp/Herbert15 fatcat:mposov6rcjchvbagkz7476zppu

Application-defined scheduling in Ada

Mario Aldea Rivas, Michael González Harbour
2003 ACM SIGAda Ada Letters  
Several application-defined schedulers, implemented as special user tasks, can coexist in the system in a predictable way. This API is currently implemented on our operating system MaRTE OS.  ...  This paper presents an application program interface (API) that enables Ada applications to use application-defined scheduling algorithms in a way compatible with the scheduling model of the Ada 95 Real-Time  ...  Both are designed in the context of a POSIX operating system.  ... 
doi:10.1145/959221.959231 fatcat:gqkkjjw52rbbhojg6ikjhyyw2e

Application-defined scheduling in Ada

Mario Aldea Rivas, Michael González Harbour
2002 ACM SIGAda Ada Letters  
Several application-defined schedulers, implemented as special user tasks, can coexist in the system in a predictable way. This API is currently implemented on our operating system MaRTE OS.  ...  This paper presents an application program interface (API) that enables Ada applications to use application-defined scheduling algorithms in a way compatible with the scheduling model of the Ada 95 Real-Time  ...  Both are designed in the context of a POSIX operating system.  ... 
doi:10.1145/584417.584429 fatcat:fok2eovr2rfbtex2nvhfot5shi
« Previous Showing results 1 — 15 out of 259 results