WIPO logo
Mobile | Deutsch | Español | Français | 日本語 | 한국어 | Português | Русский | 中文 | العربية |
PATENTSCOPE

Search International and National Patent Collections
World Intellectual Property Organization
Search
 
Browse
 
Translate
 
Options
 
News
 
Login
 
Help
 
Machine translation
1. (WO2009120787) MECHANISM FOR MAINTAINING CONSISTENCY OF DATA WRITTEN BY IO DEVICES
Latest bibliographic data on file with the International Bureau   

Pub. No.:    WO/2009/120787    International Application No.:    PCT/US2009/038261
Publication Date: 01.10.2009 International Filing Date: 25.03.2009
IPC:
G06F 3/00 (2006.01)
Applicants: MIPS TECHNOLOGIES, INC. [US/US]; 1225 Charleston Road Mountain View, CA 94043-1353 (US) (For All Designated States Except US).
BERG, Thomas, Benjamin [US/US]; (US) (For US Only).
LEE, William [US/US]; (US) (For US Only)
Inventors: BERG, Thomas, Benjamin; (US).
LEE, William; (US)
Agent: TABIBI, Ardeshir; (US).
SLONE, David, N.; (US).
ALBERT, Philip, H.; (US).
CHANG, Ko-fang; (US).
TOBIN, Kent, J.; (US).
CRETSINGER, Cathy, E.; (US).
DEL CASTILLO, Jesus; (US).
HAUGHEY, Paul, C.; (US).
KOTWAL, Sujit, B.; (US).
LARGENT, Craig, C.; (US).
LEROY, Rodney, C.; (US).
OGAWA, Richard, T.; (US).
PANG, Stephen, Y.; (US).
YEE, George, B.f.; (US).
SHAFFER, William, L.; (US).
RANEY, Steven, A.; (US).
PARMENTER, Sean, F.; (US).
MORRIS, Gary, S.; (US)
Priority Data:
12/058,117 28.03.2008 US
Title (EN) MECHANISM FOR MAINTAINING CONSISTENCY OF DATA WRITTEN BY IO DEVICES
(FR) MÉCANISME POUR CONSERVER LA COHÉRENCE DE DONNÉES ÉCRITES PAR DES DISPOSITIFS D'E/S
Abstract: front page image
(EN)A multi-core microprocessor includes, in part, a cache coherence manager that maintains coherence among the multitude of microprocessor cores, and an I/O coherence unit that maintains coherent traffic between the I/O devices and the multitude of processing cores of the microprocessor. The I/O coherence unit stalls non-coherent I/O write requests until it receives acknowledgement that all pending coherent I/O write requests issued prior to the non-coherence I/O write requests have been made visible to the processing cores. The I/O coherence unit ensures that MMIO read responses are not delivered to the processing cores until after all pervious I/O write requests are made visible to the processing cores. Deadlock conditions are prevented by limiting MMIO requests in such a way that they can never block I/O write requests from completing.
(FR)L'invention concerne un microprocesseur multicœur comprenant, en partie, un gestionnaire de cohérence de mémoire cache qui conserve une cohérence parmi la multitude de cœurs de microprocesseur, et une unité de cohérence d'E/S qui conserve un trafic cohérent entre les dispositifs d'E/S et la multitude de cœurs de traitement du microprocesseur. L'unité de cohérence d'E/S retarde des demandes d'écriture d'E/S non cohérentes jusqu'à ce qu'elle reçoive l'accusé de réception selon lequel toutes les demandes d'écriture d'E/S cohérentes en attente émises avant les demandes d'écriture d'E/S non cohérentes ont été rendues visibles aux cœurs de traitement. L'unité de cohérence d'E/S garantit que les réponses de lecture MMIO ne seront délivrées aux cœurs de traitement qu'une fois que toutes les demandes d'écriture d'E/S précédentes ont été rendues visibles aux cœurs de traitement. Des états d'interblocage sont évités en limitant des demandes MMIO de telle manière qu'elles ne peuvent jamais empêcher les demandes d'écriture d'E/S d'êtres accomplies.
Designated States: AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BR, BW, BY, BZ, CA, CH, CN, CO, CR, CU, CZ, DE, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IS, JP, KE, KG, KM, KN, KP, KR, KZ, LA, LC, LK, LR, LS, LT, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PG, PH, PL, PT, RO, RS, RU, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW.
African Regional Intellectual Property Organization (BW, GH, GM, KE, LS, MW, MZ, NA, SD, SL, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Organization (AM, AZ, BY, KG, KZ, MD, RU, TJ, TM)
European Patent Office (AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, SE, SI, SK, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, ML, MR, NE, SN, TD, TG).
Publication Language: English (EN)
Filing Language: English (EN)