Results 11 - 20
of
530
The Logical Design of the RHODOS Multi-threaded Microkernel
, 1994
"... As the RHODOS system has come under increasing use, the need to utilise multiple threads of control within the microkernel has become apparent. In this report we present the logical design of a multi-threaded microkernel for the RHODOS distributed operating system. The important components of the RH ..."
Abstract
-
Cited by 2 (2 self)
- Add to MetaCart
of the RHODOS microkernel (both hardware dependent and independent) that require design and development to allow multi-threading include areas such as: system stack management during interrupt and exception handling; allocation and control of microkernel resources; and context switching. To increase
Causality-based Verification of Multi-threaded Programs?
"... Abstract. We present a new model checking procedure for concurrent systems against safety properties such as data races or atomicity vi-olations. Our analysis sidesteps the state space explosion problem by inferring causal dependencies for concurrent traces instead of searching over a space of reach ..."
Abstract
- Add to MetaCart
or the whole space of potential er-ror traces is covered by causal loops. The causality-based verification of multi-threaded programs can be dramatically faster than the standard state space traversal. In particular, we show that the complexity of ver-ifying multi-threaded programs with locks reduces from
Thread to Strand Binding of Parallel Network Applications in Massive Multi-Threaded Systems
"... In processors with several levels of hardware resource sharing, like CMPs in which each core is an SMT, the scheduling process becomes more complex than in processors with a single level of resource sharing, such as pure-SMT or pure-CMP processors. Once the operating system selects the set of applic ..."
Abstract
-
Cited by 6 (2 self)
- Add to MetaCart
of applications to simultaneously schedule on the processor (workload), each application/thread must be assigned to one of the hardware contexts (strands). We call this last scheduling step the Thread to Strand Binding or TSB. In this paper, we show that the TSB impact on the performance of processors
Impact of Sharing-Based Thread Placement on Multithreaded Architectures
- In Proceedings of the 21st Annual International Symposium on Computer Architecture
, 1994
"... Multithreaded architectures context switch to another instruction stream to hide the latency of memory operations. Although the technique improves processor utilization, it can increase cache interference and degrade overall performance. One technique to reduce the interconnect traffic is to co-loca ..."
Abstract
-
Cited by 44 (2 self)
- Add to MetaCart
-locate on the same processor threads that share data. The multi-thread sharing in the cache should reduce compulsory and invalidation misses, benefiting execution time. To test this hypothesis, we compared a variety of thread placement algorithms via trace-driven simulation of fourteen coarse- and medium
CONTEXT
"... TITLE Generation of deterministic multi-threaded code from multiclock reactive programs ..."
Abstract
- Add to MetaCart
TITLE Generation of deterministic multi-threaded code from multiclock reactive programs
Compatible phase co-scheduling on a cmp of multi-threaded processors
- In Proceedings of International Parallel and Distribute Processing Symposium (IPDPS
, 2006
"... The industry is rapidly moving towards the adoption of Chip Multi-Processors (CMPs) of Simultaneous Multi-Threaded (SMT) cores for general purpose systems. The most prominent use of such processors, at least in the near term, will be as job servers running multiple indepen-dent threads on the differ ..."
Abstract
-
Cited by 21 (1 self)
- Add to MetaCart
The industry is rapidly moving towards the adoption of Chip Multi-Processors (CMPs) of Simultaneous Multi-Threaded (SMT) cores for general purpose systems. The most prominent use of such processors, at least in the near term, will be as job servers running multiple indepen-dent threads
Finding complex concurrency bugs in large multi-threaded applications
- In Proceedings of the European Conference on Computer Systems
, 2011
"... Parallel software is increasingly necessary to take advantage of multi-core architectures, but it is also prone to concurrency bugs which are particularly hard to avoid, find, and fix, since their occurrence depends on specific thread interleavings. In this paper we propose a concurrency bug detecto ..."
Abstract
-
Cited by 19 (1 self)
- Add to MetaCart
of the application for linearizability at the level of user requests. This paper presents this technique for finding concurrency bugs, its application in the context of a testing tool that systematically searches for such problems, and our experience in applying our approach to MySQL, a large-scale complex multi-threaded
Improved typings for probabilistic noninterference in a multi-threaded language
, 2006
"... With the variables of a program classified as L (low, public) or H (high, private), the secure information flow problem is concerned with preventing the program from leaking information from H variables to L variables. In the context of a multi-threaded imperative language with probabilistic schedul ..."
Abstract
-
Cited by 13 (3 self)
- Add to MetaCart
With the variables of a program classified as L (low, public) or H (high, private), the secure information flow problem is concerned with preventing the program from leaking information from H variables to L variables. In the context of a multi-threaded imperative language with probabilistic
A concurrent reactive Esterel processor based on multi-threading
- In Proceedings of the 21st ACM Symposium on Applied Computing (SAC’06), Special Track Embedded Systems: Applications, Solutions, and Techniques
, 2006
"... The synchronous language Esterel is well-suited for programming control-dominated reac-tive systems at the system level. It provides non-traditional control structures, in particular concurrency and various forms of preemption, which allow to concisely express reactive behav-ior. As these control st ..."
Abstract
-
Cited by 10 (3 self)
- Add to MetaCart
-dependent preemption handling instruc-tions. The KEP3a compiler presented here is to our knowledge the first for multi-threaded reactive processors. The translation of Esterel’s preemption constructs onto KEP3a assembler is straightforward; however, a challenge is the correct and efficient representation of Esterel’s
Automatic compiler techniques for thread coarsening for multithreaded architectures
- In Proceedings of International Conference on Supercomputing (ICS
, 2000
"... Abstract Multithreaded architectures are emerging as an important class of parallel machines. By allowing fast context switching between threads on the same processor, these systems hide communication and synchronization latencies and allow scalable parallelism for dynamic and irregular applications ..."
Abstract
-
Cited by 5 (0 self)
- Add to MetaCart
Abstract Multithreaded architectures are emerging as an important class of parallel machines. By allowing fast context switching between threads on the same processor, these systems hide communication and synchronization latencies and allow scalable parallelism for dynamic and irregular
Results 11 - 20
of
530