Recherche dans les collections de brevets nationales et internationales
Une partie du contenu de cette demande n'est pas disponible pour le moment.
Si cette situation persiste, contactez-nous auObservations et contact
1. (WO2008054941) FONCTIONS DU NOYAU POUR COMMUNICATIONS ENTRE PROCESSEURS DANS DES SYSTÈMES MULTI PROCESSEURS À HAUTES PERFORMANCES
Dernières données bibliographiques dont dispose le Bureau international

N° de publication : WO/2008/054941 N° de la demande internationale : PCT/US2007/079102
Date de publication : 08.05.2008 Date de dépôt international : 20.09.2007
Demande présentée en vertu du Chapitre 2 : 29.08.2008
CIB :
G06F 9/46 (2006.01)
G PHYSIQUE
06
CALCUL; COMPTAGE
F
TRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
9
Dispositions pour la commande par programme, p.ex. unité de commande
06
utilisant un programme emmagasiné, c. à. d. utilisant une unité de stockage interne de l'équipement de traitement de données pour recevoir et conserver le programme
46
Dispositions pour la multiprogrammation
Déposants :
LIQUID COMPUTING CORPORATION [CA/CA]; 340 Terry Fox Drive Suite 300 Ottawa, Ontario K2K 3A2, CA (AllExceptUS)
HUANG, Kaiyuan [CA/CA]; CA (UsOnly)
KEMP, Michael, F. [CA/CA]; CA (UsOnly)
MUNTER, Ernst [CA/CA]; CA (UsOnly)
BATHALA, Venkatesh [CA/CA]; CA (UsOnly)
NARAYANAN, Damodharan [CA/CA]; CA (UsOnly)
Inventeurs :
HUANG, Kaiyuan; CA
KEMP, Michael, F.; CA
MUNTER, Ernst; CA
BATHALA, Venkatesh; CA
NARAYANAN, Damodharan; CA
Mandataire :
SMITH, Dallas, F.; Gowling Lafleur Henderson LLP 160 Elgin Street, Suite 2600 Ottawa, Ontario K1P 1C3, CA
Données relatives à la priorité :
11/554,53530.10.2006US
Titre (EN) KERNEL FUNCTIONS FOR INTER-PROCESSOR COMMUNICATIONS IN HIGH PERFORMANCE MULTI-PROCESSOR SYSTEMS
(FR) FONCTIONS DU NOYAU POUR COMMUNICATIONS ENTRE PROCESSEURS DANS DES SYSTÈMES MULTI PROCESSEURS À HAUTES PERFORMANCES
Abrégé :
(EN) In a multi-processor system with a high degree of inter processor communication, an operating system extension is described as a kernel function to poll a receive buffer. This is an opportunistic poll that continues to run in the user context after an application process has invoked the kernel with a blocking receive function. It is also running whenever no higher priority task is running. New data packets may be received for the present user application process while avoiding context switches, and for a different user process while avoiding interrupts. A hardware implemented delay timer and a buffer fill monitor generate interrupts when the system is not polling, thus guaranteeing a maximum latency and preventing buffer overflow, but these interrupts are largely avoided by polling when the system is handling a large amount of inter processor data traffic.
(FR) Dans un système à processeur multiples à un haut niveau de communication entre processeurs, une extension du système d'exploitation est décrite comme la fonction de noyau de scrutation d'un tampon récepteur. C'est une scrutation opportuniste qui continue à fonctionner dans le contexte de l'utilisateur après qu'un processus d'application ait appelé le noyau avec une fonction de blocage de réception. Le système fonctionne aussi lorsqu'aucune tâche plus prioritaire ne fonctionne. De nouveaux paquets de données peuvent être reçus: pour le processus actuel d'application de l'utilisateur alors qu'on évite les commutations de contexte, et pour un processus d'utilisateur différent alors qu'on évite les interruptions. Un minuteur matériel de retard et un surveillant du remplissage du tampon produisent des interruptions quand le système ne scrute pas, ce qui garantit une latence maximale et empêche le tampon de déborder, mais ces interruptions peuvent être en grande partie évitées en scrutant quand le système traite une grande quantité de trafic de données entre processeurs.
front page image
États désignés : AE, AG, AL, AM, 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, SV, SY, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW
Organisation régionale africaine de la propriété intellectuelle (ARIPO) (BW, GH, GM, KE, LS, MW, MZ, NA, SD, SL, SZ, TZ, UG, ZM, ZW)
Office eurasien des brevets (OEAB) (AM, AZ, BY, KG, KZ, MD, RU, TJ, TM)
Office européen des brevets (OEB) (AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HU, IE, IS, IT, LT, LU, LV, MC, MT, NL, PL, PT, RO, SE, SI, SK, TR)
Organisation africaine de la propriété intellectuelle (OAPI) (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, ML, MR, NE, SN, TD, TG)
Langue de publication : anglais (EN)
Langue de dépôt : anglais (EN)
Also published as:
CA2666552