Method, system and computer program product for efficiently utilizing limited resources in a graphics device
A memory management system provides microcode instructions that are divided into multiple tuned phases and stored as separate modules inside a phase code depository. A microcode manager, containing a mode detector, sequence identifier, code loader, drawing data processor and phase executor, interact...
Saved in:
Main Authors | , , |
---|---|
Format | Patent |
Language | English |
Published |
29.08.2006
|
Online Access | Get full text |
Cover
Loading…
Abstract | A memory management system provides microcode instructions that are divided into multiple tuned phases and stored as separate modules inside a phase code depository. A microcode manager, containing a mode detector, sequence identifier, code loader, drawing data processor and phase executor, interacts with a microcode processor and the phase code depository. The mode detector evaluates a user request for a desired mode. In response to a command from the mode detector, the sequence identifier selects a correct phase sequence that is needed to implement the desired mode. The code loader transfers the phase sequence from the phase code depository to the microcode processor where it is stored in a microcode instruction memory. The memory address for each module within the phase sequence is written to a microcode data memory. The drawing data for the graphics mode is sent from the drawing data processor to the microcode processor, and the phase executor instructs the microcode processor to execute the phase sequence to render the desired mode by processing the drawing data. The resulting data is forwarded to another processor for additional microcode processing, vector processing, rasterization, or the like. The ability to select interchangeable phase modules to implement a desired mode reduces microcode memory requirements and allows easy integration and reuse of previously developed features among different games and other graphics software developers without having to rely on the type of platform. |
---|---|
AbstractList | A memory management system provides microcode instructions that are divided into multiple tuned phases and stored as separate modules inside a phase code depository. A microcode manager, containing a mode detector, sequence identifier, code loader, drawing data processor and phase executor, interacts with a microcode processor and the phase code depository. The mode detector evaluates a user request for a desired mode. In response to a command from the mode detector, the sequence identifier selects a correct phase sequence that is needed to implement the desired mode. The code loader transfers the phase sequence from the phase code depository to the microcode processor where it is stored in a microcode instruction memory. The memory address for each module within the phase sequence is written to a microcode data memory. The drawing data for the graphics mode is sent from the drawing data processor to the microcode processor, and the phase executor instructs the microcode processor to execute the phase sequence to render the desired mode by processing the drawing data. The resulting data is forwarded to another processor for additional microcode processing, vector processing, rasterization, or the like. The ability to select interchangeable phase modules to implement a desired mode reduces microcode memory requirements and allows easy integration and reuse of previously developed features among different games and other graphics software developers without having to rely on the type of platform. |
Author | Labarre, Charles Young, Mark A Nash, Reuel W |
Author_xml | – sequence: 1 givenname: Reuel W surname: Nash fullname: Nash, Reuel W – sequence: 2 givenname: Mark A surname: Young fullname: Young, Mark A – sequence: 3 givenname: Charles surname: Labarre fullname: Labarre, Charles |
BookMark | eNqNzDsOwjAQRVEXUPDbwywApAAFpEYgGjp6ZNnjZCT_5BkjhdWTSCyA6jTvvqWaxRRxofwDpU92CzywYAAdLZgUchUskEvqig6TthoBlwqgc2QIo_gBqpCnD8UOPAUStFCQUy0GGSiChrHOPRkGi28yuFZzpz3j5udKwe36vNx3lbOW8ZNfYzHRnJr23B72xz8mX3aRRQg |
ContentType | Patent |
CorporateAuthor | Activision Publishing, Inc |
CorporateAuthor_xml | – name: Activision Publishing, Inc |
DBID | EFH |
DatabaseName | USPTO Issued Patents |
DatabaseTitleList | |
Database_xml | – sequence: 1 dbid: EFH name: USPTO Issued Patents url: http://www.uspto.gov/patft/index.html sourceTypes: Open Access Repository |
DeliveryMethod | fulltext_linktorsrc |
ExternalDocumentID | 07098921 |
GroupedDBID | EFH |
ID | FETCH-uspatents_grants_070989213 |
IEDL.DBID | EFH |
IngestDate | Sun Mar 05 22:30:33 EST 2023 |
IsOpenAccess | true |
IsPeerReviewed | false |
IsScholarly | false |
Language | English |
LinkModel | DirectLink |
MergedId | FETCHMERGED-uspatents_grants_070989213 |
OpenAccessLink | https://image-ppubs.uspto.gov/dirsearch-public/print/downloadPdf/7098921 |
ParticipantIDs | uspatents_grants_07098921 |
PatentNumber | 7098921 |
PublicationCentury | 2000 |
PublicationDate | 20060829 |
PublicationDateYYYYMMDD | 2006-08-29 |
PublicationDate_xml | – month: 08 year: 2006 text: 20060829 day: 29 |
PublicationDecade | 2000 |
PublicationYear | 2006 |
References | (0 498 454) 19920800 Deering et al. (5914724) 19990600 Borg et al. (5813026) 19980900 (0 519 071) 19921200 Lindholm et al. (6198488) 20010300 Rich (5923338) 19990700 Copy of Written Opinion for International Application No. PCT/US01/41494, issued on Jun. 26, 2003. International Search Report for Appln. No. PCT/US01/41494 issued Aug. 1, 2001, 7 pages. (0 395 958) 19901100 (0 969 362) 20000100 (1 011 043) 20000600 Jeremiah (5398321) 19950300 Krech, Jr. et al. (6219071) 20010400 |
References_xml | – year: 19980900 ident: 5813026 contributor: fullname: Borg et al. – year: 19920800 ident: 0 498 454 – year: 20010300 ident: 6198488 contributor: fullname: Lindholm et al. – year: 19950300 ident: 5398321 contributor: fullname: Jeremiah – year: 19901100 ident: 0 395 958 – year: 19990600 ident: 5914724 contributor: fullname: Deering et al. – year: 20010400 ident: 6219071 contributor: fullname: Krech, Jr. et al. – year: 19990700 ident: 5923338 contributor: fullname: Rich – year: 19921200 ident: 0 519 071 – year: 20000600 ident: 1 011 043 – year: 20000100 ident: 0 969 362 |
Score | 2.6579108 |
Snippet | A memory management system provides microcode instructions that are divided into multiple tuned phases and stored as separate modules inside a phase code... |
SourceID | uspatents |
SourceType | Open Access Repository |
Title | Method, system and computer program product for efficiently utilizing limited resources in a graphics device |
URI | https://image-ppubs.uspto.gov/dirsearch-public/print/downloadPdf/7098921 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV1LSwMxEB5qEdSTomJ9MQePRpcm227O0mURKj0o9CabFyys29JsEf31TrJL8aKHMJCEIa_J5DHzDcBdOtXOGVUya8WYiYxkTmYuZa4UygiuJyb-mM5fJsWbeF6mywEUO1-YDxIjtqa2-IetX7eraFxJ23s38awDfw4YgU1AH_hs6lVpFsY9ThOZyeBRvpclwbRrlhdHcEAs6MjWtP6X0siPYX8Rc09gYJtTqOcxWPM9duDJSFd41H1MBezNpAINAKxIR0m0Ed2BGNRfSMujrr5JzWDdeSThpn9391g1WGIEnq60R2OD7J8B5rPXp4LtmvZONQJJ-i7wcxjS1d9eAI61VKmzjpISWidKWpJHzrVMeOm4HMHoTzaX_5RdwWH3lBA8MK5h2G629oaUa6tu48j9AGMhiWM |
link.rule.ids | 230,309,786,808,891,64394 |
linkProvider | USPTO |
linkToPdf | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV1LSwMxEB5KFR8nRcX6nINHV5cm227O2mV9tOxBobeyeUFh3ZbuFtFf7yS7FC96CIEkDHlNJjPJfANwEw2VtVrmgTG8H_CYeE7ENgpszqXmTA20fzEdTwbpO3-eRtMOpBtfmA9io2BJfanu1tWyXvjPlXS8NwsfNODPDiOwdOgDn2WxyHWm7f0wFLFwHuVbTsY6FP1Rku7DLhGhS1tZV7_ERnIA25kvPYSOKY-gGPtwzbfYwCcjKfGo2qgK2H6UcrmDYEW6TKLx-A5EoPhC2iDF_JsEDRaNTxKuWst7hfMSc_TQ03NVoTaO-48Bk9HbQxpsujajFi4L20GwE-iS8m9OAftKyMgaS0lypUIpDHEkY0qELLdM9KD3J5mzf-quYSd7TGavT5OXc9hr7ArOHeMCuvVqbS5J0tbyyk_iDz_pjF0 |
openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Apatent&rft.title=Method%2C+system+and+computer+program+product+for+efficiently+utilizing+limited+resources+in+a+graphics+device&rft.inventor=Nash%2C+Reuel+W&rft.inventor=Young%2C+Mark+A&rft.inventor=Labarre%2C+Charles&rft.number=7098921&rft.date=2006-08-29&rft.externalDBID=n%2Fa&rft.externalDocID=07098921 |