Abstract :
A merge element combines two, concurrent, handshake streams. For every request received from a client, a merge element may send a request to its parent, and for each acknowledgement received from its parent, the merge element may send an acknowledgement to a client. We show that that a merge-element can provide bounded time response if its parent also has bounded time response. We present two new implementations of a merge: one that uses an arbiter, and one that uses Schmitt triggers but no arbiters. Based on these designs, we explore a class of concurrent computations that can be performed in guaranteed bounded time, and we raise some new questions about what is possible in asynchronous design
Keywords :
computer interfaces; concurrency control; counting circuits; merging; real-time systems; trigger circuits; Schmitt triggers; acknowledgement; arbiter; asynchronous design; bounded time response; concurrent computations; concurrent handshake streams; merge element; real-time merging; Concurrent computing; Equations; Merging; Metastasis; Protocols; Time factors; Trigger circuits;
Conference_Titel :
Advanced Research in Asynchronous Circuits and Systems, 1999. Proceedings., Fifth International Symposium on