{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,3,29]],"date-time":"2022-03-29T03:58:29Z","timestamp":1648526309649},"reference-count":25,"publisher":"Elsevier BV","issue":"4","license":[{"start":{"date-parts":[[1992,9,1]],"date-time":"1992-09-01T00:00:00Z","timestamp":715305600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Future Generation Computer Systems"],"published-print":{"date-parts":[[1992,9]]},"DOI":"10.1016\/0167-739x(92)90066-k","type":"journal-article","created":{"date-parts":[[2003,9,3]],"date-time":"2003-09-03T15:12:00Z","timestamp":1062601920000},"page":"321-335","source":"Crossref","is-referenced-by-count":3,"title":["The function processor: A data-driven processor array for irregular computations"],"prefix":"10.1016","volume":"8","author":[{"given":"Jesper","family":"Vasell","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jonas","family":"Vasell","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"78","reference":[{"issue":"5","key":"10.1016\/0167-739X(92)90066-K_BIB1","doi-asserted-by":"crossref","first-page":"460","DOI":"10.1016\/0743-7315(88)90009-3","article-title":"Future scientific programming on parallel machines","volume":"5","author":"Arvind","year":"1988","journal-title":"J. Parallel Distributed Comput."},{"key":"10.1016\/0167-739X(92)90066-K_BIB2","series-title":"PARLE Conf.","article-title":"Executing a program on the MIT tagged-token dataflow architecture","volume":"259","author":"Arvind","year":"1987"},{"key":"10.1016\/0167-739X(92)90066-K_BIB3","article-title":"A data flow architecture with tagged tokens","author":"Arvind","year":"1980"},{"key":"10.1016\/0167-739X(92)90066-K_BIB4","article-title":"Compiling lazy functional languages, Part II","author":"Augustsson","year":"1987"},{"key":"10.1016\/0167-739X(92)90066-K_BIB5","series-title":"A functional style and its algebra of programs","first-page":"280","article-title":"Can programming be liberated from the von Neumann style?","volume":"21","author":"Backus","year":"1978"},{"issue":"4","key":"10.1016\/0167-739X(92)90066-K_BIB6","doi-asserted-by":"crossref","first-page":"289","DOI":"10.1016\/0743-7315(90)90031-J","article-title":"The explicit token store","volume":"10","author":"Culler","year":"1990","journal-title":"J. Parallel Distributed Comput."},{"issue":"11","key":"10.1016\/0167-739X(92)90066-K_BIB7","doi-asserted-by":"crossref","first-page":"48","DOI":"10.1109\/MC.1980.1653418","article-title":"Data flow supercomputers","volume":"13","author":"Dennis","year":"1980","journal-title":"IEEE Comput."},{"issue":"2","key":"10.1016\/0167-739X(92)90066-K_BIB8","doi-asserted-by":"crossref","first-page":"98","DOI":"10.1093\/comjnl\/32.2.98","article-title":"Why functional programming matters","volume":"32","author":"Hughes","year":"1989","journal-title":"Comput. J."},{"key":"10.1016\/0167-739X(92)90066-K_BIB9","article-title":"Compiling lazy functional languages","author":"Johnsson","year":"1987"},{"key":"10.1016\/0167-739X(92)90066-K_BIB10","series-title":"Partial Evaluation and Mixed Computation","first-page":"225","article-title":"Automatic program specialization: A reexamination from basic principles","author":"Jones","year":"1988"},{"issue":"11","key":"10.1016\/0167-739X(92)90066-K_BIB11","doi-asserted-by":"crossref","first-page":"1054","DOI":"10.1109\/TC.1982.1675922","article-title":"Wavefront array processor: Language, architecture and applications","author":"Kung","year":"1982","journal-title":"IEEE Trans. Comput. C-31"},{"issue":"11","key":"10.1016\/0167-739X(92)90066-K_BIB12","doi-asserted-by":"crossref","first-page":"18","DOI":"10.1109\/MC.1987.1663617","article-title":"Wavefront array processors\u2014concept to implementation","volume":"20","author":"Kung","year":"1987","journal-title":"IEEE Comput."},{"key":"10.1016\/0167-739X(92)90066-K_BIB13","series-title":"Internat. Workshop on Algorithms and Parallel VLSI Architectures","first-page":"197","article-title":"A network with small general processing units for fine grain parallelism","author":"Karabernou","year":"1990"},{"issue":"10","key":"10.1016\/0167-739X(92)90066-K_BIB14","doi-asserted-by":"crossref","first-page":"30","DOI":"10.1109\/2.7055","article-title":"A data-driven VLSI array for arbitrary algorithms","volume":"21","author":"Koren","year":"1988","journal-title":"IEEE Comput."},{"issue":"1","key":"10.1016\/0167-739X(92)90066-K_BIB15","doi-asserted-by":"crossref","first-page":"37","DOI":"10.1109\/MC.1982.1653825","article-title":"Why systolic architectures?","volume":"15","author":"Kung","year":"1982","journal-title":"IEEE Comput."},{"key":"10.1016\/0167-739X(92)90066-K_BIB16","series-title":"VLSI Array Processors","author":"Kung","year":"1988"},{"issue":"4\u20135","key":"10.1016\/0167-739X(92)90066-K_BIB17","doi-asserted-by":"crossref","first-page":"457","DOI":"10.1016\/S0167-8191(05)80148-6","article-title":"An FP-based tool for the synthesis of regular array algorithms","volume":"17","author":"Lin","year":"1991","journal-title":"Parallel Comput."},{"key":"10.1016\/0167-739X(92)90066-K_BIB18","first-page":"73","article-title":"Data flow computing: System concepts and design strategies","volume":"Vol. III","author":"McGraw","year":"1989"},{"key":"10.1016\/0167-739X(92)90066-K_BIB19","series-title":"Systolic Arrays","year":"1987"},{"key":"10.1016\/0167-739X(92)90066-K_BIB20_1","series-title":"LIW Microprocessor for Multicomputers","first-page":"26","article-title":"iWarp: A 100-MOPS","author":"Peterson","year":"1991"},{"key":"10.1016\/0167-739X(92)90066-K_BIB20_2","series-title":"LIW Microprocessor for Multicomputers","first-page":"81","article-title":"iWarp: A 100-MOPS","author":"Peterson","year":"1991"},{"key":"10.1016\/0167-739X(92)90066-K_BIB21","series-title":"Foundations of Genetic Algorithms","year":"1991"},{"key":"10.1016\/0167-739X(92)90066-K_BIB22","series-title":"Elements of Functional Programming","author":"Reade","year":"1989"},{"key":"10.1016\/0167-739X(92)90066-K_BIB23","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"220","DOI":"10.1007\/3-540-15975-4_39","article-title":"Designing regular array architectures using higher order functions","volume":"Vol. 201","author":"Sheeran","year":"1985"},{"issue":"4","key":"10.1016\/0167-739X(92)90066-K_BIB24","doi-asserted-by":"crossref","DOI":"10.1145\/27633.28055","article-title":"Dataflow machine architecture","volume":"18","author":"Veen","year":"1986","journal-title":"ACM Comput. Surveys"}],"container-title":["Future Generation Computer Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:0167739X9290066K?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:0167739X9290066K?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2019,2,25]],"date-time":"2019-02-25T11:53:42Z","timestamp":1551095622000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/0167739X9290066K"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1992,9]]},"references-count":25,"journal-issue":{"issue":"4","published-print":{"date-parts":[[1992,9]]}},"alternative-id":["0167739X9290066K"],"URL":"https:\/\/doi.org\/10.1016\/0167-739x(92)90066-k","relation":{},"ISSN":["0167-739X"],"issn-type":[{"value":"0167-739X","type":"print"}],"subject":[],"published":{"date-parts":[[1992,9]]}}}