• Corpus ID: 5604668

Legacy of the transputer

@inproceedings{IvimeyCook1999LegacyOT,
  title={Legacy of the transputer},
  author={R. B. Ivimey-Cook},
  year={1999}
}
The Inmos transputer was more than a family of proc essor chips; it was a concept, a new way of looking at system design problems. In many ways that concept lives on in the hardware design houses of today, using macrocells a nd programmable logic. New Intellectual Property (IP) design houses now specialise in the m arket the transputer originally addressed, but in many cases the multi-threaded software writt en for that hardware is still designed and written using the techniques of the earlier… 

Figures and Tables from this paper

The Transterpreter: A Transputer Interpreter
TLDR
The Transterpreter: a virtual machine for executing the Transputer instruction set is reported on, which is a small, portable, efficient and ex- tensible run-time interpreter intended to be easily ported to handheld computers, mobile phones, and other embedded contexts.
R16: A New Transputer Design for FPGAs
TLDR
This paper describes the ongoing development of a new FPGA hosted Transputer using a Load Store RISC style Multi Threaded Architecture (MTA), which uses the recently developed Micron 32MByte RLDRAM.
Transputer-like multicore parallel processing on the array of ARM Cortex-M0 microprocessors
  • K. Takaya
  • Computer Science
    2012 25th IEEE Canadian Conference on Electrical and Computer Engineering (CCECE)
  • 2012
TLDR
Small ARM Cortex-M0 PC boards MARY linkable to form an array network for parallel processing were applied to realtime multi-tasking DSP to study the validity of the Transputer concept applied to low-end embedded microprocessors.
Transputer-like Multicore Digital Signal Processing on the Array of ARM Cortex-M0 Microprocessors
  • K. Takaya
  • Computer Science
    2012 IEEE 6th International Symposium on Embedded Multicore SoCs
  • 2012
TLDR
Small ARM Cortex-M0 PC boards MARY linkable to form an array network for parallel processing were applied to realtime multi-tasking DSP to study the validity of the Transputer concept applied to low-end embedded microprocessors.
A review of technologies for the transport of digital data in recent physics experiments
  • D. Calvet
  • Physics, Computer Science
    IEEE Transactions on Nuclear Science
  • 2006
TLDR
Past and present techniques and technologies for the transport of digital data in recent physics experiments are described and advanced techniques, emerging technologies and trends in the field of high-speed digital data transport are outlined in the perspective of future experiments.
QUALITY INCREMENT OF PROCESS-ORIENTED SOFTWARE ARCHITECTURES BY CLASSICAL DEPENDABILITY DESIGN PATTERNS
TLDR
This paper presents application of a couple of the most successful practical design patterns adapted for an embedded concurrent software design environment based on formal grounds of the CSP process.
Tools and Patterns for Dependable Concurrent Software
First, we give reasons for choosing a process-oriented approach for building complex concurrent systems. Upon a brief review of dependability attributes of software-supported systems, means for
CoMPSoC: A template for composable and predictable multi-processor system on chips
TLDR
A Composable and Predictable Multi-Processor System on Chip (CoMPSoC) platform template is proposed, which enables a divide-and-conquer design strategy, where all applications, potentially using different programming models and communication paradigms, are developed and verified independently of one another.
Overview of the MPSoC design challenge
  • G. Martin
  • Computer Science
    2006 43rd ACM/IEEE Design Automation Conference
  • 2006
TLDR
The design challenges faced by MPSoC designers at all levels are reviewed, and the requirements for design tools that may ameliorate many of these issues are focused on.

References

SHOWING 1-10 OF 51 REFERENCES
Implementation of KRoC on Analog Devices' “SHARC” DSP
TLDR
This paper summarises the experiences gained at the Control Laboratory of the University of Twente in porting the Kent Retargetable occam Compiler -KroC -to the Analog Devices' ADSP21060 SHARC Digital Signal Processor, and a basic kernel was realised, providing channel-communication based scheduling only.
Monitors: an operating system structuring concept
This paper develops Brinch-Hansen's concept of a monitor as a method of structuring an operating system. It introduces a form of synchronization, describes a possible method of implementation in
Higher levels of process synchronisation
TLDR
Four new synchronisation primitives were introduced in the KRoC 0.8beta release of occam and demonstrate that occam is neutral in any debate between the merits of message-passing versus shared-memory parallelism, enabling applications to take advantage of whichever paradigm is the most appropriate.
Communicating Java Threads
TLDR
The channel approach as described in this paper is a realization of a systematic design method for concurrent programming in Java based on the CSP paradigm, enabling the programmer to avoid deadlock more easily, and freeing the programmer from synchronization and scheduling constructs.
Java threads in the light of occam/CSP
TLDR
This paper presents the basic threads model of Java, discusses why they may be a good thing but why they need special care in their management, runs through the monitor mechanisms provided in Java for their control and points out weaknesses in that control, and introduces the CSP primitives.
A Design Strategy for Deadlock-Free Concurrent Systems
TLDR
A hierarchical method for designing complex networks of communicating processes which are deadlock-free is described and this is used to define a safe and simple method for specifying the communication interface to third party software components.
Communicating sequential processes
This paper suggests that input and output are basic primitives of programming and that parallel composition of communicating sequential processes is a fundamental program structuring method. When
Advanced Silicon Prototyping in a Reconfigurable Environment
Improvements in a finger strip for copying machines are proposed. The finger strip made of a heat-resistant resin is coated with a fluorinated polyether polymer to improve lubricity and
Southampt on’s Portable occam Compiler
  • Proceedings of WoTUG
  • 1994
Real Time Systems and Pro gramming Languages (2nd Ed)
  • Addison Wesley
  • 1997
...
...