{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,6,14]],"date-time":"2024-06-14T21:13:33Z","timestamp":1718399613835},"reference-count":5,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2009,1,18]],"date-time":"2009-01-18T00:00:00Z","timestamp":1232236800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/2.0"},{"start":{"date-parts":[[2009,1,18]],"date-time":"2009-01-18T00:00:00Z","timestamp":1232236800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/2.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Embedded Systems"],"abstract":"Abstract<\/jats:title>Back-projection (BP) is a costly computational step in tomography image reconstruction such as positron emission tomography (PET). To reduce the computation time, this paper presents a pipelined, prefetch, and parallelized architecture for PET BP (3PA-PET). The key feature of this architecture is its original memory access strategy, masking the high latency of the external memory. Indeed, the pattern of the memory references to the data acquired hinders the processing unit. The memory access bottleneck is overcome by an efficient use of the intrinsic temporal and spatial locality of the BP algorithm. A loop reordering allows an efficient use of general purpose processor's caches, for software implementation, as well as the 3D predictive and adaptive cache (3D-AP cache), when considering hardware implementations. Parallel hardware pipelines are also efficient thanks to a hierarchical 3D-AP cache: each pipeline performs a memory reference in about one clock cycle to reach a computational throughput close to 100%. The 3PA-PET architecture is prototyped on a system on programmable chip (SoPC) to validate the system and to measure its expected performances. Time performances are compared with a desktop PC, a workstation, and a graphic processor unit (GPU).<\/jats:p>","DOI":"10.1155\/2008\/930250","type":"journal-article","created":{"date-parts":[[2009,2,4]],"date-time":"2009-02-04T14:40:48Z","timestamp":1233758448000},"update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":27,"title":["High Speed 3D Tomography on CPU, GPU, and FPGA"],"prefix":"10.1186","volume":"2008","author":[{"given":"Nicolas","family":"GAC","sequence":"first","affiliation":[]},{"given":"St\u00e9phane","family":"Mancini","sequence":"additional","affiliation":[]},{"given":"Michel","family":"Desvignes","sequence":"additional","affiliation":[]},{"given":"Dominique","family":"Houzet","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2009,1,18]]},"reference":[{"key":"1","volume-title":"Analytic image reconstruction methods","year":"2004"},{"key":"4","doi-asserted-by":"publisher","DOI":"10.1118\/1.2710328"},{"key":"6","doi-asserted-by":"publisher","DOI":"10.1088\/0031-9155\/47\/15\/317"},{"key":"10","doi-asserted-by":"publisher","DOI":"10.1088\/0031-9155\/52\/12\/006"},{"key":"16","doi-asserted-by":"publisher","DOI":"10.1007\/s11265-005-4846-5"}],"container-title":["EURASIP Journal on Embedded Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1155\/2008\/930250.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1155\/2008\/930250\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2023,4,27]],"date-time":"2023-04-27T09:04:59Z","timestamp":1682586299000},"score":1,"resource":{"primary":{"URL":"https:\/\/jes-eurasipjournals.springeropen.com\/articles\/10.1155\/2008\/930250"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009,1,18]]},"references-count":5,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2009,12]]}},"alternative-id":["166"],"URL":"https:\/\/doi.org\/10.1155\/2008\/930250","relation":{},"ISSN":["1687-3963"],"issn-type":[{"value":"1687-3963","type":"electronic"}],"subject":[],"published":{"date-parts":[[2009,1,18]]},"assertion":[{"value":"1 March 2008","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"24 June 2008","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"12 November 2008","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"18 January 2009","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}],"article-number":"930250"}}