(Enter summary)
Abstract: This paper describes tranx86, a program which converts Extended Transputer
Code (ETC) from a modified Inmos occam compiler, into IA32 code for execution
on the Intel i386 family of processors within the KRoC/Linux system. Several
optimisations are employed in an attempt to maximise performance on this family
of processors, including optimisations in the CCSP run-time kernel. These include a
graph-colouring type register allocation scheme and various inlining of code. While
tranx86 is... (Update)
Context of citations to this paper: More
.... for copy communication are given, one is for an ordinary compile, the other is when inlining is enabled in the translator (tranx86 [23]) Inlining here expands IN and OUT kernel calls for efficiency as seen by the difference between the two curves. Inlining for...
Cited by: More
Prioritised Dynamic Communicating Processes: Part I - BARNES, WELCH (2002)
(Correct)
Mobile Data, Dynamic Allocation and Zero Aliasing: an occam.. - Barnes, Welch (2001)
(Correct)
Active bibliography (related documents): More All
1.6: Prioritised Dynamic Communicating Processes: Part II - BARNES, WELCH (2002)
(Correct)
1.6: User Defined Channels in occam - Barnes (2002)
(Correct)
0.8: Blocking System Calls in KRoC/Linux - Barnes (2000)
(Correct)
Similar documents based on text: More All
0.3: Using Blocking System Calls with KRoC/Linux - Barnes (2000)
(Correct)
0.3: A Concise Bézier Clipping Technique For Solving.. - Bombin, Ros, Thomas (2000)
(Correct)
0.2: Peephole Optimisation of the KROC target instruction stream - Sheen
(Correct)
Related documents from co-citation: More All
4: Denotational Semantics for Occam (context) - Roscoe - 1985
4: Communicating Sequential Processes (context) - Hoare - 1985
3: Efficient Parallel Recursion (context) - Hansen - 1995
BibTeX entry: (Update)
F.R.M. Barnes. tranx86 -- an Optimising ETC to IA32 Translator. In Majid Mirmehdi Alan Chalmers and Henk Muller, editors, Communicating Process Architectures http://citeseer.ist.psu.edu/barnes01tranx.html More
@misc{ barnes-tranx,
author = "F. Barnes",
title = "tranx86 -- an Optimising ETC to IA32 Translator",
text = "F.R.M. Barnes. tranx86 -- an Optimising ETC to IA32 Translator. In Majid
Mirmehdi Alan Chalmers and Henk Muller, editors, Communicating Process Architectures",
url = "citeseer.ist.psu.edu/barnes01tranx.html" }
Citations (may not include all citations):
2732
Communicating Sequential Processes (context) - Hoare - 1985
2732
Communicating Sequential Processes (context) - Hoare - 1978
230
Compiler Transformations for High-Performance Computing
- David, Bacon et al. - 1993
195
The Theory and Practice of Concurrency (context) - Roscoe - 1997
151
Every Planar Map is Four Colorable (context) - Appel, Haken - 1976
79
Intel Architecture Software Developer's Manual (context) - Corporation - 1999
9
The Kent Retargetable occam Compiler (context) - Welch, Wood - 1996
8
Using and Porting GNU CC: Version (context) - Stallman - 1998
8
Fine-Grain Parallel Processing on Commodity Platforms (context) - Dobinson, Boosten et al. - 1999
8
Seamless Parallel Computing on Heterogeneous Networks of Mul.. (context) - Vella - 1998
6
Blocking System Call KRoCLinux
- System, KRoC et al. - 2000
6
CCSP -- a Portable CSP-based Run-time System Supporting C an.. (context) - Moores - 1999
5
Dynamic Allocation and Zero Aliasing: an occam Experiment (context) - Barnes, Welch
5
Extended Transputer Code - a Target-Independent Representati.. (context) - Poole - 1998
5
Functions from occam (context) - Wood, -- - 1998
5
Available httpwotug (context) - occam, Technical et al. - 1995
4
User-Defined Data Types and Operators in occam (context) - Wood, Moores - 1999
4
Mobile Data Types for Communicating Processes (context) - Barnes, Welch
4
Transputer Instruction Set Manual (context) - Limited - 1993
4
File and Process Libraries for occam (context) - Barnes - 2000
2
an optimising multiprocessor occam system for the PowerPC (context) - Ripke, Sheen et al. - 1998
1
Developing an Optimising Compiler for occam (context) - Kalogeropoulos - 1998
1
Post-Mortem Debugging in KRoC (context) - Wood, Barnes - 2000
1
Available httpos (context) - Linux, April et al. - 2001
1
libcsp -- A Binding Mechanism for CSP Communication and Sync.. (context) - Beton - 2000
1
Parallel Programming HardwareSoftware coDesign (context) - Programming, Software et al.
Documents on the same site (http://frmb.home.cern.ch/frmb/publications.html): More
Using Blocking System Calls with KRoC/Linux - Barnes (2000)
(Correct)
Blocking System Calls in KRoC/Linux - Barnes (2000)
(Correct)
Mobile Data, Dynamic Allocation and Zero Aliasing: an occam.. - Barnes, Welch (2001)
(Correct)
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC