David N. Wilner
Wind River Systems
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by David N. Wilner.
ieee computer society international conference | 1990
Jerry Fiddler; Eric Stromberg; David N. Wilner
Although reduced-instruction-set-computer (RISC) computers promise extremely high computing speeds, they present important and difficult challenges to the software designer, particularly for real-time use. With the SPARC microprocessor and the VxWorks implementation for that processor used as examples, some of those challenges are described and solutions offered. The most significant recent evolution in real-time computing is the shift from complex-instruction-set-computer (CISC) to RISC architecture. The minimalist RISC architecture runs very fast by running very simply and minimizing interactions outside of the CPU. This allows optimizations such as extensive pipelining and parallel instruction execution, which are difficult to implement in CISC machines. Also, although CISC machines perform many complex functions in hardware, RISC machines off-load these functions to software. Software can optimize these complex functions, thereby avoiding the use of microcoded instructions, which may actually be slower. Although RISC was not developed specifically for real time, RISC chips can perform extremely well in a real-time environment.<<ETX>>
ieee computer society international conference | 1990
Jerry Fiddler; David N. Wilner; Harvey Wong
The treatment of multiprocessing in VxWorks is described. In multiprocessing, two or more CPUs are connected to communicate, share data, and cooperate on an application. VxWorks treats multiprocessing as an extension or special case of distributed control. VxWorks allows loosely coupled communications in a multiprocessing system, as well as tightly coupled communications. The different communications strategies can be examined on two levels-the low-level hardware connection and the high-level software connection model. Software provides applications with a model for sending data. Data packets or data streams are the models which provide simple data transfer for loosely coupled communications. The VxWorks approach treats multiprocessing as an extension of a distributed system since both require the same facilities-process-to-process communications, remote procedure calls, and shared objects.<<ETX>>
Archive | 1995
David N. Wilner; Colin Smith; Robert D. Cohen; Dana Burd; John C. Fogelin; Mark A. Fox; Kent D. Long; Stella M. Burns
Archive | 2003
Pierre-Alain Darlet; Thierry Preyssler; David N. Wilner
Archive | 2007
David N. Wilner; John C. Fogelin; Kent D. Long; Thierry Preyssler; Maarten Koning; John Gordon; C Y H Myers
Archive | 1997
John C. Fogelin; Colin Smith; David N. Wilner; John Hartman; Kent D. Long; Debbie Steiman-Cameron; Marc Shepard; Yiwen Zhou; Simon Waddington; Philippe Maisonneuve; Pierre-Alain Darlet; Thierry Preyssler; Jean-Claude Oriot
languages, compilers, and tools for embedded systems | 1995
David N. Wilner
Archive | 2001
Pierre-Alain Darlet; Thierry Preyssler; David N. Wilner
Archive | 2001
David N. Wilner; John C. Fogelin; Kent D. Long; Thierry Preyssler; Maarten A. Konig; John Gordon; Cy H. Meyers
Archive | 2001
John C. Fogelin; John Gordon; Maarten A. Konig; Kent D. Long; Cy H. Meyers; Thierry Preyssler; David N. Wilner