| IP.com Number | IPCOM000012271D |
|
|
|---|---|---|---|
| Dated | May 25, 2003 UTC | ||
| Size | 1 page(s) (53.0 KB) | ||
| Disclosed by |
|
||
| Country | Germany |
|---|---|
| Language | German |
| Related Person(s) |
(CONTACT) Juergen Carstens |
| Copyright | SIEMENS AG 2003 |
This document was submitted to IP.com's Prior Art Database and this preview is designed to provide you with information regarding the contents of this document by displaying up to the first four pages of the document as scaled page renderings and displaying a limited amount of text which was extracted from the document on the Text Preview Tab.
To find out more on how to obtain the entire document, click the Download tab. There is a charge for downloading some Prior Art Database documents; please examine carefully whether you believe this document fills your needs before purchasing.
For more information about the Prior Art Database, visit the Learn section of this website. Thank you for visiting IP.com's Prior Art Database! You may wish to check out our Intellectual Property Library website before you leave.
S
© SIEMENS AG 2003 file: 2002J19298.doc page: 1
Speichermodell zur Abbildung grosser Datenmengen
Idea: Hans-Peter Fier, DE-Muenchen; Juergen Peifer, DE-Muenchen; Anton Weber, DE- Muenchen; Juergen Wolter, DE-Muenchen
Realzeitsysteme legen oft grosse Datenmengen in fest mitgebundenen Softwaremodulen im Arbeitsspeicher ab. So sind die Daten schnell und direkt ansprechbar, ohne Dynamikverlust durch eine Databasis. Die maximale Groesse der Datenmengen wird dabei vom Arbeitsspeicher bestimmt, der in einem gegebenen System gleichzeitig angesprochen werden kann. Reicht dieser Arbeitsspeicher nicht aus, so ist nicht immer moeglich, die Software auf eine Hardware mit mehr gleichzeitig ansprechbaren Arbeitsspeicher umzusetzen. Denn ein Wechsel auf einen Prozessor mit einer groesseren Adressbreite, also z.B. von 32bit auf 64bit, hat oft zur Folge, dass sehr viel Software (von Codegeneratoren ueber Hardwaretreiber bis zum Betriebssystem) ganz oder teilweise neu geschrieben werden muss. Der Uebergangsaufwand kann aber durch eine Anpassung des Speichermodells fuer groessere Datenmengen deutlich reduziert werden.
Moderne Prozessoren bieten normalerweise eine Memory Management Unit auf Pagebasis. Sie koennen durch Umstellung der Pagetables einen sehr grossen virtuellen Raum ansprechen. Gleichzeitig kann jedoch nur der Adressraum, der durch einen Satz Pagetables abgebildet wird, angesprochen werden.
Gegenstand der Erfindung ist ein neues Speichermodell, der diesen grossen virtuellen Adressraum so organisiert und aufteilt, dass:
1) Der Code, die Stacks und die dynamisch kritischen Daten des Realzeitsystems immer zugreifbar bleiben.
2) Jedes beliebige zur Laufzeit des Systems ausgewaehlte Paar von Modulen zur Unterbringung der grossen Datenmengen jeweils gleichzeitig zugreifbar ist.
Der zweite Punkt ist wichtig, weil sonst schon das Kopieren zwischen zwei Modulen zum staendigen Aendern der Pagetables und damit zum drastischen Verlust an...
Copyright © 2004-2010 IP.com. All Rights Reserved.