26580642
Maritxu: Generic Visualization of Highly Parallel Processing
This paper presents Maritxu, a visualisation system developed to aid in the understanding and optimisation of highly parallel computer systems. Maritxu implements a new visualisation paradigm, combining the use of colour, algorithm animation and visual overload. Maritxu adopts an integral approach to Parallel Computing by emphasising the role of the processor (rather than process) in performance optimisation. There are no constraints to the visu-alisation: network size, topology, subnetworks, icon shapes, data mapping, statistics, etc. can all be interactively deened by the user. An example of performance enhancement in a practical transputer-based EMC application is included.
59627589
Process and processor interaction: architecture independent visualisation schema
33334239
Transputer communication link
Abstract The transputer communication link is a new standard for system interconnection. It uses the capabilities of VLSI to offer simple, easy-to-use and cheap interconnection for computer systems. This paper describes the transputer's communications link and the considerations which have influenced its design. The advantages of the link are shown in a conventional application. The link adaptor, which interfaces a communications link to the outside world, is introduced. Inmos makes two types of link adaptor. Each is described with example applications.
34199617
An Integrity Check Value Algorithm for Stream Ciphers
A method of calculating an integrity check value (icv) with the use of a stream cipher is presented. The strength of the message integrity this provides is analysed and proven to be dependent on the unpredictability of the stream cipher used. A way of efficiently providing both integrity and encryption with the use of a single stream cipher is also explained. Note that the method of providing message integrity, used with or without encryption, is not subject to a number of attacks that succeed against many conventional integrity schemes. Specifically any legitimate message-icv pair that is copied or removed and subsequently replayed will have an appropriately small small chance of deceiving the receiver. Furthermore, any message-icv pair generated by an attacker and injected into the communication channel will have an appropriately small chance of escaping detection unless the attacker has actually broken the stream cipher. This is the case even if the attacker has any amount of chosen messages and corresponding icvs or performs any number of calculations.
2332594
Automated data cache placement for embedded VLIW ASIPs
Memory bandwidth issues present a formidable bottleneck to accelerating embedded applications, particularly data bandwidth for multiple-issue VLIW processors. Providing an efficient ASIP data cache solution requires that the cache design be tailored to the target application. Multiple caches or caches with multiple ports allow simultaneous parallel access to data, alleviating the bandwidth problem if data is placed effectively. We present a solution that greatly simplifies the creation of targeted caches and automates the process of explicitly allocating individual memory access to caches and banks. The effectiveness of our solution is demonstrated with experimental results.
6261816
SEAMS 2009: Software engineering for adaptive and self-managing systems
With the rapid growth of web services and the continuous evolution from software-intensive systems to socio-technical ecosystems, the management of modern computing systems with many uncertainties in their environments presents significant challenges and risks for businesses. End-users increasingly demand software systems that are resilient, dependable, fault-tolerant, energy-efficient, or self-healing. One of the most promising approaches to engineering these properties is to equip software systems with feedback control to address the management of inherent system dynamics. The resulting self-adapting and self-managing computing systems are better able to cope with and even accommodate changing contexts and environments, shifting requirements, and computing-on-demand needs. The SEAMS workshop series consolidates the interests in the software engineering community on self-adaptive and self-managing systems. SEAMS provides a forum for researchers to share new results, raise awareness, and promote collaboration. SEAMS 2009 builds on the success of the SEAMS ICSE workshops of 2008 in Leipzig, Germany, 2007 in Minneapolis, USA, and 2006 in Shanghai, China.
15082629
Co-processor synthesis: a new methodology for embedded software acceleration
This paper introduces co-processor synthesis - a methodology that provides design benefits by implementing hardware co-processors directly from embedded software. The paper examines the design benefits in this new approach vs. behavioral synthesis and configurable processor methodologies.