Data processing apparatus that provides parallel access to multi-dimensional array of data values
An array of data values, such as an image of pixel values, is stored in a main memory. A processing operation is performed using the pixel values. The processing operation defines time points of movement of a multidimensional region of locations in the image. Pixel values from inside and around the...
Saved in:
Main Authors | , , , , , , |
---|---|
Format | Patent |
Language | English |
Published |
06.04.2010
|
Online Access | Get full text |
Cover
Loading…
Abstract | An array of data values, such as an image of pixel values, is stored in a main memory. A processing operation is performed using the pixel values. The processing operation defines time points of movement of a multidimensional region of locations in the image. Pixel values from inside and around the region are cached for processing. At least when a cache miss occurs for a pixel value from outside the region, cache replacement of data in cache locations is performed. Locations that store pixel data for locations in the image outside the region are selected for replacement, selectively exempting from replacement cache locations that store pixel data locations in the image inside the region. In embodiments, different types of cache structure are used for caching data values inside and outside the region. In an embodiment the cache locations for pixel data inside the regions support a higher level of output parallelism than the cache locations for pixel data around the region. In a further embodiment the cache for locations inside the region contains sets of banks, each set for a respective line from the image, data from the lines being distributed in a cyclically repeating fashion over the banks. |
---|---|
AbstractList | An array of data values, such as an image of pixel values, is stored in a main memory. A processing operation is performed using the pixel values. The processing operation defines time points of movement of a multidimensional region of locations in the image. Pixel values from inside and around the region are cached for processing. At least when a cache miss occurs for a pixel value from outside the region, cache replacement of data in cache locations is performed. Locations that store pixel data for locations in the image outside the region are selected for replacement, selectively exempting from replacement cache locations that store pixel data locations in the image inside the region. In embodiments, different types of cache structure are used for caching data values inside and outside the region. In an embodiment the cache locations for pixel data inside the regions support a higher level of output parallelism than the cache locations for pixel data around the region. In a further embodiment the cache for locations inside the region contains sets of banks, each set for a respective line from the image, data from the lines being distributed in a cyclically repeating fashion over the banks. |
Author | Veldman, Gerard Alba Pinto, Carlos Antonio Peters, Harm Johannes Antonius Maria Meuwissen, Patrick Peter Elizabeth Balakrishnan, Srinivasan Setheraman, Ramanathan Beric, Aleksandar |
Author_xml | – sequence: 1 givenname: Ramanathan surname: Setheraman fullname: Setheraman, Ramanathan – sequence: 2 givenname: Aleksandar surname: Beric fullname: Beric, Aleksandar – sequence: 3 givenname: Carlos Antonio surname: Alba Pinto fullname: Alba Pinto, Carlos Antonio – sequence: 4 givenname: Harm Johannes Antonius Maria surname: Peters fullname: Peters, Harm Johannes Antonius Maria – sequence: 5 givenname: Patrick Peter Elizabeth surname: Meuwissen fullname: Meuwissen, Patrick Peter Elizabeth – sequence: 6 givenname: Srinivasan surname: Balakrishnan fullname: Balakrishnan, Srinivasan – sequence: 7 givenname: Gerard surname: Veldman fullname: Veldman, Gerard |
BookMark | eNqNjEsKwjAURTPQgb89vA0UCoqtYz-4AOdyaV9rIE1C3kvB3WvABTg6cM_hrs3CB88rgwsUFFPoWMT6kRAjEjQL6QtazGx7Fiqrc-wIXUlJA03Zqa16O7EXGzy-LiW8KQzUl9cZLrNszXKAE979uDF0uz7O9ypLhLJXeY4JBXVzPB3qpt3_kXwASNFA1g |
ContentType | Patent |
CorporateAuthor | Silicon Hive B.V |
CorporateAuthor_xml | – name: Silicon Hive B.V |
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 | 07694078 |
GroupedDBID | EFH |
ID | FETCH-uspatents_grants_076940783 |
IEDL.DBID | EFH |
IngestDate | Sun Mar 05 22:31:59 EST 2023 |
IsOpenAccess | true |
IsPeerReviewed | false |
IsScholarly | false |
Language | English |
LinkModel | DirectLink |
MergedId | FETCHMERGED-uspatents_grants_076940783 |
OpenAccessLink | https://image-ppubs.uspto.gov/dirsearch-public/print/downloadPdf/7694078 |
ParticipantIDs | uspatents_grants_07694078 |
PatentNumber | 7694078 |
PublicationCentury | 2000 |
PublicationDate | 20100406 |
PublicationDateYYYYMMDD | 2010-04-06 |
PublicationDate_xml | – month: 04 year: 2010 text: 20100406 day: 06 |
PublicationDecade | 2010 |
PublicationYear | 2010 |
References | Bellers et al. (6378046) 20020400 Maher et al. (6161576) 20001200 |
References_xml | – year: 20020400 ident: 6378046 contributor: fullname: Bellers et al. – year: 20001200 ident: 6161576 contributor: fullname: Maher et al. |
Score | 2.7643108 |
Snippet | An array of data values, such as an image of pixel values, is stored in a main memory. A processing operation is performed using the pixel values. The... |
SourceID | uspatents |
SourceType | Open Access Repository |
Title | Data processing apparatus that provides parallel access to multi-dimensional array of data values |
URI | https://image-ppubs.uspto.gov/dirsearch-public/print/downloadPdf/7694078 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV1NS8QwEB12F0E9KSquX8zBa3S1adqedUsRlD0o7G1J2kQPa1uaFPHfO0mXxYteJ2QYEiYzw7x5AbimjFUYXgrf-k8ZV-qOpVmq2b3UUZTRFhEmvJ9fRPHGn5bxcgTFdhbmk9yItWSLvelt65oArqTnfbh4NpA_e47A2rMPfNXrRlaLytwmIvMtqTGM05mH9s3zYh92SQWlbLWzv4JGfgA7iyA9hJGuj0A-SiexHYD5FDBQtoF3u7foPqTDzUycRS-lan6NMnxmiK7BAPtjlWfiH1g0UHad_MbGoId4oqfs1vYYMJ-_PhRsa8_qvfM4l9VsY3d0AhOq9_UpoKKUJa7KyHBdcSW1imOTJaXmiaHSMUmmMP1Tzdk_a-ewN7S-OZuJC5i4rteXFFGdugrH9QM6_oQb |
link.rule.ids | 230,309,783,805,888,64367 |
linkProvider | USPTO |
linkToPdf | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV07T8MwED6VgnhMIECU5w2shkIcJ5kpUXhVGUDqFjmNA0NJotgR4t9zdqqKBVZbPp1s2d-d7rvPAJcUsYqSz4Ut_YeM5_kNC6NQsVupPC-iJcJ1eL9MRfLGH2f-bADJqhfmk64Ra8gXfdXpxtSOXEnPe3_wrBd_thqBlVUf-KoWtSzSorwORGRLUmuwThgrXEoWJzuwRUYoaKuM_gUb8S5spG50Dwaq2gc5kUZi01PzCTJQNk55u9NoPqTBZVecRjtK-fwCpfvOEE2NjvjHCqvF3-tooGxb-Y11iZbkiVa0W-kDwPj-9S5hK3-y99YyXbLx0nPvEIaU8asjwJyCFr-YeyVXBc-lyn2_jIK54kFJyWMQjGD0p5njf-YuYDOdxNnzw_TpBLb7OjhnY3EKQ9N26ozg1eTnbud-ANt_hxg |
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=Data+processing+apparatus+that+provides+parallel+access+to+multi-dimensional+array+of+data+values&rft.inventor=Setheraman%2C+Ramanathan&rft.inventor=Beric%2C+Aleksandar&rft.inventor=Alba+Pinto%2C+Carlos+Antonio&rft.inventor=Peters%2C+Harm+Johannes+Antonius+Maria&rft.inventor=Meuwissen%2C+Patrick+Peter+Elizabeth&rft.inventor=Balakrishnan%2C+Srinivasan&rft.inventor=Veldman%2C+Gerard&rft.number=7694078&rft.date=2010-04-06&rft.externalDBID=n%2Fa&rft.externalDocID=07694078 |