An introduction to transputers and Occam
R. Dobinson, Ian Willers, Jeffery, D R N · CERN Document Server (European Organization for Nuclear Research) · 1991
Pnocessoml pnocessonc Pnocassa Pnocesss Pnocesson r>t=•o lr>nocassz l'*'•0¢E$St l+**'lPF\O0ES$2 Flats) pnocessa PIDOESS1 ,4-->( pqgggssg microprocessor chips and languagesl multiple processors.You might like to consider how you would do this with orthodox Transputers, their links and Occam make it relatively easy to spread an application over tig 5 shows three processes running on three separate processors.We shall see that connected via channels .Fig 4 shows all the three processes running on one processor while performance reasons, over several processors.Three processes are shown in fig.3 reside in a single processor or the program may be partitioned, most likely for of mapping processes onto one or more processors, see figs 3,4,5.All processes could loosely use process to mean a part of the overall program.There are various different ways An application can be made up of a number of communicating processes.For the moment we Some Simple Ideas About Processes Transputers.Only a few microseconds setup time is required for a link transfer.microseconds, and process to process link transfer rates of 1.7 Mbytes/s between two 1.5 to 3 Vax 11/780 equivalents.lt has a low context switching overhead.a few The Transputer that you will use is the 20 MHz T80O chip it has a computational power of Performance 5 5 O C R O u t p u t lEEE floating point number.64 bit REAL64 IEEE floating point number.32 bit REAL32 64 bil signed integer.INT64 32 bil signed integer.INT32 signed integer.16 bil |NT16 Transputers such as T222) ( 32 bits for the T800 we shall be using, 16 bits for 16 bil Generic signed integer INT Integer value O to 255.Used for characters.BYTE Boolean values true or false.the following data types.Unlike Fortran, Occam requires all variables to be declared before use.Occam recognises Variables and