Automatic detection of recurring operation patterns
An important problem in the area of processor design for embedded systems is determining the proper instruction set architecture. Trade-offs have to be made between programmability and reusability of dedicated hardware for special functionality on the one hand, and a high performance dedicated instr...
Saved in:
| Published in | Hardware/Software Codesign 1999: Proceedings of the IEEE 7th International Conference pp. 22 - 26 |
|---|---|
| Main Authors | , |
| Format | Conference Proceeding |
| Language | English |
| Published |
New York, NY, USA
ACM
01.03.1999
IEEE |
| Series | ACM Conferences |
| Subjects | |
| Online Access | Get full text |
| ISBN | 9781581131321 1581131321 |
| ISSN | 1092-6100 |
| DOI | 10.1145/301177.301192 |
Cover
| Abstract | An important problem in the area of processor design for embedded systems is determining the proper instruction set architecture. Trade-offs have to be made between programmability and reusability of dedicated hardware for special functionality on the one hand, and a high performance dedicated instruction set on the other hand. This paper addresses the question of how to find specialized ISA extensions for a set of applications. We describe the application of a new pattern matching technique to the problem of the identification of recurring patterns of operations. By implementing frequently occurring operation patterns in hardware, and using this hardware as special function units, a fine-grained hardware/software partitioning can be found. The fine granularity, and the fact that patterns are taken from a number of different target applications rather than a single one, increase the opportunities for reuse of the special-purpose hardware. We illustrate our technique with experiments on a number of benchmarks from the DSP domain. |
|---|---|
| AbstractList | An important problem in the area of processor design for embedded systems is determining the proper instruction set architecture. Trade-offs have to be made between programmability and reusability of dedicated hardware for special functionality on the one hand, and a high performance dedicated instruction set on the other hand. This paper addresses the question of how to find specialized ISA extensions for a set of applications. We describe the application of a new pattern matching technique to the problem of the identification of recurring patterns of operations. By implementing frequently occurring operation patterns in hardware, and using this hardware as special function units, a fine-grained hardware/software partitioning can be found. The fine granularity, and the fact that patterns are taken from a number of different target applications rather than a single one, increase the opportunities for reuse of the special-purpose hardware. We illustrate our technique with experiments on a number of benchmarks from the DSP domain. |
| Author | Corporaal, Henk Arnold, Marnix |
| Author_xml | – sequence: 1 givenname: Marnix surname: Arnold fullname: Arnold, Marnix organization: Computer Architecture Laboratory, Department of Electrical Engineering, Delft University of Technology – sequence: 2 givenname: Henk surname: Corporaal fullname: Corporaal, Henk organization: Computer Architecture Laboratory, Department of Electrical Engineering, Delft University of Technology |
| BookMark | eNqFkL1PwzAQxS1RJErpyMKUiYkWX86O47Gq-JIqscBsOe4FBZo42M7Af09KkBi55Z3uPd2Tfuds1vmOGLsEvgYQ8hY5gFLro-j8hC21KkGWAAiYw4zNget8VQDnZ2wZ4zsfR0jQXM8ZbobkW5sal-0pkUuN7zJfZ4HcEELTvWW-p2B_zr1NiUIXL9hpbQ-Rlr-6YK_3dy_bx9Xu-eFpu9mtbK4graQqtRi3SlQalVJW13uSNeaEBTkSulC2cqJwokaCClQu9yUnCcICFoi4YNfT3z74z4FiMm0THR0OtiM_RINQSK7yYgxeTcGGiEwfmtaGLzNWYilH82YyrWtN5f1HNMDNkZuZuJmJm6lCQ_Vf6T9x_AbVpGrV |
| ContentType | Conference Proceeding |
| Copyright | 1999 ACM |
| Copyright_xml | – notice: 1999 ACM |
| DBID | 6IE 6IL CBEJK RIE RIL 7SC 8FD JQ2 L7M L~C L~D |
| DOI | 10.1145/301177.301192 |
| DatabaseName | IEEE Electronic Library (IEL) Conference Proceedings IEEE Xplore POP ALL IEEE Xplore All Conference Proceedings IEEE Electronic Library (IEL) IEEE Proceedings Order Plans (POP All) 1998-Present Computer and Information Systems Abstracts Technology Research Database ProQuest Computer Science Collection Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Academic Computer and Information Systems Abstracts Professional |
| DatabaseTitle | Computer and Information Systems Abstracts Technology Research Database Computer and Information Systems Abstracts – Academic Advanced Technologies Database with Aerospace ProQuest Computer Science Collection Computer and Information Systems Abstracts Professional |
| DatabaseTitleList | |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE Electronic Library (IEL) url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Computer Science |
| EndPage | 26 |
| ExternalDocumentID | 777385 |
| Genre | Conference Paper |
| GroupedDBID | 6IE 6IK 6IL AAJGR ACGHX ACM ADPZR ALMA_UNASSIGNED_HOLDINGS APO BEFXN BFFAM BGNUA BKEBE BPEOZ CBEJK GUFHI IERZE OCL RIB RIC RIE RIL 29O 6IH AAWTH ACGFS ADZIZ CHZPO IPLJI M43 RNS 7SC 8FD JQ2 L7M LHSKQ L~C L~D |
| ID | FETCH-LOGICAL-a271t-57894271b4b93777a9fde5f32e36ece4967abc46c4f3e1b1725d80e514a136333 |
| IEDL.DBID | RIE |
| ISBN | 9781581131321 1581131321 |
| ISSN | 1092-6100 |
| IngestDate | Fri Jul 11 07:54:25 EDT 2025 Tue Aug 26 18:07:42 EDT 2025 Wed Jan 31 06:43:39 EST 2024 |
| IsPeerReviewed | false |
| IsScholarly | false |
| Keywords | pattern matching co-design instruction set synthesis design space exploration |
| Language | English |
| License | Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from Permissions@acm.org |
| LinkModel | DirectLink |
| MeetingName | CODES99: International Conference on Hardware/Software Codesign |
| MergedId | FETCHMERGED-LOGICAL-a271t-57894271b4b93777a9fde5f32e36ece4967abc46c4f3e1b1725d80e514a136333 |
| Notes | SourceType-Conference Papers & Proceedings-1 ObjectType-Conference Paper-1 content type line 25 |
| PQID | 31650726 |
| PQPubID | 23500 |
| PageCount | 5 |
| ParticipantIDs | proquest_miscellaneous_31650726 ieee_primary_777385 acm_books_10_1145_301177_301192_brief acm_books_10_1145_301177_301192 |
| PublicationCentury | 1900 |
| PublicationDate | 19990301 19990000 19990101 |
| PublicationDateYYYYMMDD | 1999-03-01 1999-01-01 |
| PublicationDate_xml | – month: 03 year: 1999 text: 19990301 day: 01 |
| PublicationDecade | 1990 |
| PublicationPlace | New York, NY, USA |
| PublicationPlace_xml | – name: New York, NY, USA |
| PublicationSeriesTitle | ACM Conferences |
| PublicationTitle | Hardware/Software Codesign 1999: Proceedings of the IEEE 7th International Conference |
| PublicationTitleAbbrev | HSC |
| PublicationYear | 1999 |
| Publisher | ACM IEEE |
| Publisher_xml | – name: ACM – name: IEEE |
| SSID | ssj0000451909 ssj0020068 |
| Score | 1.3002524 |
| Snippet | An important problem in the area of processor design for embedded systems is determining the proper instruction set architecture. Trade-offs have to be made... |
| SourceID | proquest ieee acm |
| SourceType | Aggregation Database Publisher |
| StartPage | 22 |
| SubjectTerms | Application software Computer architecture Embedded system Hardware Hardware -- Electronic design automation -- Methodologies for EDA Hardware -- Hardware test Hardware -- Integrated circuits -- Logic circuits -- Arithmetic and datapath circuits Hardware -- Integrated circuits -- Logic circuits -- Design modules and hierarchy Laboratories Libraries Pattern matching Permission Process design Tree graphs |
| Title | Automatic detection of recurring operation patterns |
| URI | https://ieeexplore.ieee.org/document/777385 https://www.proquest.com/docview/31650726 |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3NS8MwFA9uf8B0TpyfPeix25qkSXsUcQwP4sHBbiFNX0HEdmztxb_e99Juggp6agpNoC8vyfv6_cLYjRQFj5TloSwEhFLHLsxyZ8M8torMD3RzPdvnk1os5eMqXnU82x4LAwC--Awm1PS5_LxyDYXKploT90qP9XSiWqjWPpziaVKIiarztQj64BOdKUfvaDYjTFecRBExFUYd1dP-fce9KeMp6bvWE3pQdrRn3Xt378qPzdqfQPNBC-3eeuJCKjx5mzR1NnEf32gd__lzh2z0BfULnveH2BE7gHLIBru7HoJu6R8zcdfUlad3DXKoff1WGVRFsKF4PcUGg2oNrTYFa8_ZWW5HbDl_eLlfhN2FC6HlOqpDXL2pxFYmM7RatLZpkUNcCA5CgQOZKm0zJ5WjiY0ytH3iPJkB2lw2EkoIccL6ZVXCKQuwp-OpzbmABH0iaznaGgVupgoKHCUfs2sUrSFPYmtacHRsWuGbVvhjdvvHFybbvEIxZkMSplm37BymlSOOv5stgwuGsiC2hKrZGhGREnJ19mu_c9QTT8xAQZYL1q83DVyi2VFnV17hPgE3ustX |
| linkProvider | IEEE |
| linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1LS8QwEA4-Dt7UVXF99qDHrts8t0cRZX3iQcFbSNMpiNguu-3FX-9M2l1BBT01hSbQySSZ1_eFsRMpCp5ox2NZCIilUT7Ocu_iXDlN5ge6uYHt80GPn-XNi3rpeLYDFgYAQvEZDKgZcvl55RsKlZ0ZQ9wry2xVSSlVC9ZaBFQCUQpxUXXeFoEfQqoz5egfDYeE6lKjJCGuwqQje1q8z9k3pTojjTdmQA_Kjy47_97dvPJjuw5n0NV6C-6eBepCKj15GzR1NvAf34gd__l7G2z7C-wXPS6OsU22BGWPrc9ve4i6xb_FxHlTV4HgNcqhDhVcZVQV0ZQi9hQdjKoJtPoUTQJrZznbZs9Xl08X47i7ciF23CR1jOs3ldjKZIZ2izEuLXJQheAgNHiQqTYu81J7mtokQ-tH5aMhoNXlEqGFEDtspaxK2GUR9vQ8dTkXMEKvyDmO1kaB26mGAkfJ--wYRWvJl5jZFh6tbCt82wq_z07_-MJm01co-qxHwrSTlp_DtnLE8eezZXHJUB7ElVA1MysSUkOu937td8zWxk_3d_bu-uF2H3Um0DRQyOWArdTTBg7RCKmzo6B8nxJVzqQ |
| 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%3Abook&rft.genre=proceeding&rft.title=Proceedings+of+the+Seventh+International+Workshop+on+Hardware%2FSoftware+Codesign+%28CODES%2799%29+%28IEEE+Cat.+No.99TH8450%29&rft.atitle=Automatic+detection+of+recurring+operation+patterns&rft.au=Arnold%2C+M.&rft.au=Corporaal%2C+H.&rft.date=1999-01-01&rft.pub=IEEE&rft.isbn=9781581131321&rft.issn=1092-6100&rft.spage=22&rft.epage=26&rft_id=info:doi/10.1145%2F301177.301192&rft.externalDocID=777385 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1092-6100&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1092-6100&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1092-6100&client=summon |