| K. Langendoen, J. Romein, R. Bhoedjang, and H. Bal, "Integrating Polling, Interrupts, and Thread Management," Proceedings of Frontiers'96, Annapolis, MD, pp. 13-22 (Oct. 1996). |
....investigated the issues related to integrating thread management and communication. Langendoen et al. presented a communication mechanism that integrated use level communication primitives with use level thread scheduler so that the mechanism can automatically switch between polling and interrupts [10]. 5. Conclusions This paper presented a new user level communication mechanism, Active Messages Using Selective Interrupts Without Polling (AM SIWOP) It improves upon Active Messages by allowing more than one message generate a single interrupt. The AM SIWOP uses dual hardware switched receive ....
K. Langendoen, J. Romein, R. Bhoediang, and H. Bal, "Integrating polling, interrupts, and thread management", In Proc. of the 6 th Symp. on the Frontiers of Massively Parallel Computing", 1996.
....processor becomes idle. If, for example, a machine is doing a remote object invocation and no other threads are runnable, it will poll the network until the reply message comes back, so we save one interrupt in this important case. This approach is effective for the majority of Orca applications [27]. It clearly works better than always taking an interrupt; on systems (e.g. Myrinet) where polls are relatively expensive, it also works better than a pure polling based approach. Implementing this strategy is nontrivial, however, since it requires a careful integration of the thread scheduler ....
....a pure polling based approach. Implementing this strategy is nontrivial, however, since it requires a careful integration of the thread scheduler and the communication protocols. With user space protocols, these components are easy to change, so we were able to implement this strategy in Panda [27]. Many other DSM systems have recognized the advantages of user space protocols. For example, Shasta, CRL, TreadMarks, Midway, and DiSOM are all implemented in user space. These systems perform access checks either in hardware or software. TreadMarks uses hardware memory management support to ....
K. Langendoen, J. Romein, R. Bhoedjang, and H. Bal, "Integrating Polling, Interrupts, and Thread Management," Proceedings of Frontiers'96, Annapolis, MD, pp. 13-22 (Oct. 1996).
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