Some content of this application is unavailable at the moment.
If this situation persist, please contact us atFeedback&Contact
1. (WO2015042684) VIRTUALIZATION OF HARDWARE ACCELERATOR
Latest bibliographic data on file with the International Bureau   

Pub. No.: WO/2015/042684 International Application No.: PCT/CA2013/050725
Publication Date: 02.04.2015 International Filing Date: 24.09.2013
IPC:
G06F 9/455 (2006.01) ,G06F 13/28 (2006.01) ,G06F 15/167 (2006.01)
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
9
Arrangements for programme control, e.g. control unit
06
using stored programme, i.e. using internal store of processing equipment to receive and retain programme
44
Arrangements for executing specific programmes
455
Emulation; Software simulation
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
13
Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
14
Handling requests for interconnection or transfer
20
for access to input/output bus
28
using burst mode transfer, e.g. direct memory access, cycle steal
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
15
Digital computers in general; Data processing equipment in general
16
Combinations of two or more digital computers each having at least an arithmetic unit, a programme unit and a register, e.g. for a simultaneous processing of several programmes
163
Interprocessor communication
167
using a common memory, e.g. mailbox
Applicants:
UNIVERSITY OF OTTAWA [CA/CA]; 800 King Edward (3042) Ottawa, Ontario K1N 6N5, CA
Inventors:
WANG, Wei; CA
BOLIC, Miodrag; CA
PARRI, Jonathan; CA
Agent:
BEGLEITER RODIN, Leah; Blake, Cassels & Graydon LLP Box 25, Commerce Court West 199 Bay Street, Suite 4000 Toronto, Ontario M5L 1A9, CA
Priority Data:
Title (EN) VIRTUALIZATION OF HARDWARE ACCELERATOR
(FR) VIRTUALISATION D'ACCÉLÉRATEUR DE MATÉRIEL
Abstract:
(EN) Technologies are generally provided to virtualize hardware acceleration. In some examples, a coprovisor component may be configured to multiplex multiple domains' requests to access a hardware accelerator such as a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), or a comparable accelerator in a paravirtualized environment. Hyper-requesting may be employed for hardware acceleration virtualization, where a hardware acceleration module concurrently loads a portion of data of a request for a first accelerator application and a portion of data of another request for a second accelerator application and simultaneously processes the two portions of data. Directly situated on a device driver layer, the coprovisor may schedule portions of access requests to the hardware accelerator at the same time through direct memory access (DMA) context switching.
(FR) L'invention concerne généralement des technologies pour virtualiser une accélération de matériel. Dans certains exemples, un composant contrôleur d'accès au FPGA ("coprovisor") peut être configuré pour multiplexer plusieurs demandes de domaines afin d'accéder à un accélérateur de matériel, tel qu'un réseau prédiffusé programmable par l'utilisateur (FPGA), un circuit intégré spécifique d'application (ASIC) ou un accélérateur comparable dans un environnement paravirtualisé. L'hyper-demande peut être utilisée pour virtualiser une accélération de matériel, un module d'accélération de matériel chargeant simultanément une partie des données d'une demande destinée à une première application d'accélérateur et une partie de données d'une autre demande destinée à une seconde application d'accélérateur et traitant simultanément les deux parties de données. Situé directement sur une couche pilote de dispositif, le composant contrôleur d'accès au FPGA ("coprovisor") peut programmer des parties de demandes d'accès en fonction de l'accélérateur de matériel au même moment par commutation de contexte par accès direct en mémoire (DMA).
front page image
Designated States: AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, CA, CH, CL, 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, 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, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW
African Regional Intellectual Property Organization (ARIPO) (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Office (AM, AZ, BY, KG, KZ, RU, TJ, TM)
European Patent Office (EPO) (AL, 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, RS, SE, SI, SK, SM, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG)
Publication Language: English (EN)
Filing Language: English (EN)