发明名称 Hardware-Verfahren zum Implementieren von atomischen Semaphoroperationen unter Verwendung von Codemakros
摘要 Es wird ein Verfahren zum Handhaben von Unterbrechungen, beispielsweise asynchronen Interrupten, eines Prozesses, der eine Systemressource nutzt, offenbart. Das Verfahren bestimmt, ob ein Prozeß gerade eine Systemressource nutzt. Falls eine Ressource derzeit genutzt wird und das System eine Unterbrechung empfängt, so protokolliert das Verfahren die Unterbrechung und verzögert ein Annehmen der Unterbrechung, bis der Prozeß, der die Ressource derzeit nutzt, abgeschlossen ist. Das Verfahren kann bei einem System implementiert sein, das einen Zugriff von Prozessen auf Ressourcen unter Verwendung von Semaphoren, die die Ressourcen sperren, während sie genutzt werden, steuert. Das Verfahren bestimmt, ob eine Ressource derzeit genutzt wird, indem es eine Laden-Und-Löschen-Operation erfaßt, die darauf hindeutet, daß ein Semaphor die Ressource gesperrt hat. Das Verfahren verzögert eine Annahme der Unterbrechung, bis entweder ein Verzweigungsbefehl ausgeführt ist, ein Speicherbefehl ausgeführt ist, eine festgelegte Anzahl von Anweisungen zurückgezogen ist oder eine festgelegte Anzahl von Taktzyklen durchlaufen ist.
申请公布号 DE10228778(A1) 申请公布日期 2003.02.13
申请号 DE20021028778 申请日期 2002.06.27
申请人 HEWLETT-PACKARD CO. (N.D.GES.D.STAATES DELAWARE), PALO ALTO 发明人 LESARTRE, GREGG B.
分类号 G06F9/46;G06F9/48;(IPC1-7):G06F9/52 主分类号 G06F9/46
代理机构 代理人
主权项
地址