Method for hardware-software multitasking on a reconfigurable computing platform
Abstract
A platform supporting reconfigurable computing, enabling the introduction of reconfigurable hardware into portable devices is described. Dynamic hardware/software multitasking methods for a reconfigurable computing platform including reconfigurable hardware devices such as gate arrays, especially FPGA's, and software means, like dedicated hardware/software operating systems and middleware, adapted for supporting said methods, especially multitasking are described. A computing platform, which is a heterogeneous multi-processor platform, containing one or more instruction set processors (ISP) and a reconfigurable matrix (for 5 instance a gate array, especially an FPGA), adapted for (dynamic) hardware/software multitasking is decribed. An operating systems (OS) is provided, capable of dealing with the platform, by providing a clear interface to the facilities of said platform and supporting concurrent task execution. The operating system is preferably an application independent system, allowing applications with a plurality of tasks, to communicate to said heterogeneous platform. Application tasks mapped on the reconfigurable matrix are denoted as hardware (HW) tasks (or components) while other tasks are denoted softwae (SW) tasks or components, e.g. for running on an Instruction Set Processor (ISP). Facilities for invoking hard real time constraints on a SW task are included in the operating system. Means for storing state information of a task preempted on a reconfigurable device are provided. The storage and transfer/restoration of state information can be managed by a HW/SW OS scheduler.

Term
Term ended
Projected expiry passed 2 June 2023, 3.3 years ago.
- Priority
- Filed
- Published
- Projected expiry
- Today
1 sheet
Sheet 1
Every citation, both ways
| Document | Relation | Office | Category | Cited during | Relevant claims |
|---|---|---|---|---|---|
| US6230307B1 | Cites | United States of America | A | Search report | 1-26 |
| SIMMLER H ET AL: "Multitasking on FPGA Coprocessors", 1 August 2000, LNAIADVANCES IN ARTIFICIAL INTELLIGENCE, IBERAMIA 2004, SPRINGER, DE, PAGE(S) 121 - 130, ISBN: 978-3-540-24128-7, XP002319858 | Non-patent | – | – | Search report | – |
| O. DIESSEL, G. WIGLEY: "Opportunities for Operating Systems Research in Reconfigurable Computing", 1999, pages 1 - 12, XP002650200, Retrieved from the Internet <URL:http://www.cse.unsw.edu/~odiessel/papers/unisa99018diessel.pdf> [retrieved on 20110714] | Non-patent | – | – | Search report | – |
| BURNS J ET AL: "A dynamic reconfiguration run-time system", 16 April 1997, FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES, 1997. PROCEEDINGS., THE 5TH ANNUAL IEEE SYMPOSIUM ON NAPA VALLEY, CA, USA 16-18 APRIL 1997, LOS ALAMITOS, CA, USA,IEEE COMPUT. SOC, US, PAGE(S) 66 - 75, ISBN: 978-0-8186-8159-2, XP010247469 | Non-patent | – | – | Search report | – |
| LEVINSON L ET AL: "Preemptive multitasking on FPGAs", 17 April 2000, FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES, 2000 IEEE SYMPOSIUM ON NAPA VALLEY, CA, USA 17-19 APRIL 2000, LOS ALAMITOS, CA, USA,IEEE COMPUT. SOC, US, PAGE(S) 301 - 302, ISBN: 978-0-7695-0871-9, XP010531955 | Non-patent | – | – | Search report | – |
| YAJUN HA ET AL: "Development of a design framework for platform-independent networked reconfiguration of software and hardware", FIELD PROGRAMMABLE LOGIC AND APPLICATIONS. 11TH INTERNATIONAL CONFERENCE, FPL 2001. PROCEEDINGS (LECTURE NOTES IN COMPUTER SCIENCE VOL.2147) SPRINGER-VERLAG BERLIN, GERMANY, 2001, pages 264 - 274, XP002650201, ISBN: 3-540-42499-7 | Non-patent | – | – | Search report | – |
14 members in 5 offices; this record represents the family
Priority claims4
| Document | Office | Kind | Date |
|---|---|---|---|
| 384881P | United States of America | – | |
| 38488102 | United States of America | P | |
| 0304628 | United Kingdom | – | |
| 0304628 | United Kingdom | A |
Members14
| Document | Office | Kind | |
|---|---|---|---|
| GB0304628D0 | United Kingdom | D0 | |
| EP1372084A2 | European Patent Office (EPO) | A2 | |
| US2004049672A1 | United States of America | A1 | |
| EP1574965A1 | European Patent Office (EPO) | A1 | |
| US2005203988A1 | United States of America | A1 | |
| EP1574965B1 | European Patent Office (EPO) | B1 | |
| AT364869T | Austria | T | |
| ATE364869T1 | Austria | T1 | |
| DE602004006955D1 | Germany | D1 | |
| DE602004006955T2 | Germany | T2 | |
| US2009187756A1 | United States of America | A1 | |
| EP1372084A3This record | European Patent Office (EPO) | A3 | |
| US8020163B2 | United States of America | B2 | |
| US9038072B2 | United States of America | B2 |
18 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Application refused18R | 18R | |
| Information on the status of an ep patent application or granted ep patentGrantedSTATUS: THE APPLICATION HAS BEEN REFUSEDSTAA | STAA | |
| Party data changed (applicant data changed or rights of an application transferred)RAP1 | RAP1 | |
| First examination report despatched17Q | 17Q | |
| Designation fees paidAKX | AKX | |
| Request for examination filed17P | 17P | |
| Designated contracting statesAK | AK | |
| Request for extension of the european patentAX | AX | |
| Information provided on ipc code assigned before grantRIC1 | RIC1 | |
| Information provided on ipc code assigned before grantRIC1 | RIC1 | |
| Search report despatchedORIGINAL CODE: 0009013PUAL | PUAL | |
| Party data changed (applicant data changed or rights of an application transferred)RAP1 | RAP1 | |
| Party data changed (applicant data changed or rights of an application transferred)RAP1 | RAP1 | |
| Party data changed (applicant data changed or rights of an application transferred)RAP1 | RAP1 | |
| Party data changed (applicant data changed or rights of an application transferred)RAP1 | RAP1 | |
| Designated contracting statesAK | AK | |
| Request for extension of the european patentAX | AX | |
| Public reference made under article 153(3) epc to a published international application that has entered the european phaseORIGINAL CODE: 0009012PUAI | PUAI |
Numbers
- Publication
- 1372084
- Application
- 34471367
Titles3
- German
- Verfahren zum Hardware-Software Multitasking auf einer rekonfigurierbaren Rechnerplattform
- English
- Method for hardware-software multitasking on a reconfigurable computing platform
- French
- Procédé de traitement multitâche matériel-logiciel sur une plate-forme de calcul reconfigurable
Classification
- CPC, 1
- G06F15/7867
- IPC, 2
- G06F15 78
- G06F9 48
Designated states31
- Contracting states, 27
- Austria
- Belgium
- Bulgaria
- Switzerland
- Cyprus
- Czechia
- Germany
- Denmark
- Estonia
- Spain
- Finland
- France
- United Kingdom
- Greece
- Hungary
- Ireland
- Italy
- Liechtenstein
- Luxembourg
- Monaco
- Netherlands (Kingdom of the)
- Portugal
- Romania
- Sweden
and 3 moreShow fewer
- Slovenia
- Slovakia
- Türkiye
- Extension states, 4
- Albania
- Lithuania
- Latvia
- North Macedonia