{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:28:19Z","timestamp":1750307299102,"version":"3.41.0"},"reference-count":27,"publisher":"Association for Computing Machinery (ACM)","issue":"1","license":[{"start":{"date-parts":[[2010,12,1]],"date-time":"2010-12-01T00:00:00Z","timestamp":1291161600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["644070"],"award-info":[{"award-number":["644070"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Reconfigurable Technol. Syst."],"published-print":{"date-parts":[[2010,12]]},"abstract":"<jats:p>Most hardware\/software (HW\/SW) codesigns of Elliptic Curve Cryptography have focused on the computational aspect of the ECC hardware, and not on the system integration into a System-on-Chip (SoC) architecture. We study the impact of the communication link between CPU and coprocessor hardware for a typical ECC design, and demonstrate that the SoC may become performance-limited due to coprocessor data- and instruction-transfers. A dual strategy is proposed to remove the bottleneck: introduction of control hierarchy as well as local storage. The performance of the ECC coprocessor can be almost independent of the selection of bus protocols. Besides performance, the proposed ECC coprocessor is also optimized for scalability. Using design space exploration of a large number of system configurations of different architectures, our proposed ECC coprocessor architecture enables trade-offs between area, speed, and security.<\/jats:p>","DOI":"10.1145\/1857927.1857933","type":"journal-article","created":{"date-parts":[[2010,12,20]],"date-time":"2010-12-20T15:55:04Z","timestamp":1292860504000},"page":"1-21","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":5,"title":["Optimized System-on-Chip Integration of a Programmable ECC Coprocessor"],"prefix":"10.1145","volume":"4","author":[{"given":"Xu","family":"Guo","sequence":"first","affiliation":[{"name":"Virginia Tech"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Patrick","family":"Schaumont","sequence":"additional","affiliation":[{"name":"Virginia Tech"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2010,12]]},"reference":[{"volume-title":"Proceedings of the Conference on Cryptographic Hardware and Embedded Systems. Springer","author":"Aigner H.","key":"e_1_2_1_1_1"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1007\/11545262_8"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/DATE.2005.254"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.5555\/648252.752381"},{"volume-title":"Proceedings of the 34th IEEE International Symposium on Circuits and Systems. IEEE, 37--40","year":"2001","author":"Gro\u03b2sch\u00e4dl J.","key":"e_1_2_1_5_1"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-00641-8_18"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-04138-9_21"},{"key":"e_1_2_1_8_1","doi-asserted-by":"crossref","unstructured":"Gura N. Shantz S. C. Eberle H. Gupta S. Gupta V. Finchelstein D. Goupy E. and Stebila D. 2003. An end-to-end systems approach to elliptic curve cryptography. In Revised Papers from the 4th International Workshop on Cryptographic Hardware and Embedded Systems (CHES\u201902). Springer-Verlag 349--365. Gura N. Shantz S. C. Eberle H. Gupta S. Gupta V. Finchelstein D. Goupy E. and Stebila D. 2003. An end-to-end systems approach to elliptic curve cryptography. In Revised Papers from the 4th International Workshop on Cryptographic Hardware and Embedded Systems (CHES\u201902) . Springer-Verlag 349--365.","DOI":"10.1007\/3-540-36400-5_26"},{"volume-title":"Proceedings of the Conference on Cryptographic Hardware and Embedded Systems. Springer","author":"Gura N.","key":"e_1_2_1_9_1"},{"key":"e_1_2_1_10_1","unstructured":"Hankerson D. Menezes A. and Vanstone S. 2004. Guide to Elliptic Curve Cryptography. Springer-Verlag Berlin. Hankerson D. Menezes A. and Vanstone S. 2004. Guide to Elliptic Curve Cryptography . Springer-Verlag Berlin."},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.5555\/1302494.1302785"},{"volume-title":"Proceedings of the 19th IEEE Workshop on Signal Processing Systems. IEEE, 93--98","author":"Hodjat A.","key":"e_1_2_1_12_1"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1016\/0890-5401(88)90024-7"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVLSI.2008.2000728"},{"key":"e_1_2_1_15_1","unstructured":"Koblitz A. H. Koblitz N. and Menezes A. 2008. Elliptic curve cryptography: The serpentine course of a paradigm shift. http:\/\/eprint.iacr.org\/2008\/390. Koblitz A. H. Koblitz N. and Menezes A. 2008. Elliptic curve cryptography: The serpentine course of a paradigm shift. http:\/\/eprint.iacr.org\/2008\/390."},{"key":"e_1_2_1_16_1","doi-asserted-by":"crossref","unstructured":"Koblitz N. 1987. Elliptic curve cryptosystems. Mathematics of computation. Math. Comput. 48 177 203--209. Koblitz N. 1987. Elliptic curve cryptosystems. Mathematics of computation. Math. Comput. 48 177 203--209.","DOI":"10.1090\/S0025-5718-1987-0866109-5"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.5555\/646753.704900"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1007\/11894063_34"},{"volume-title":"Proceedings of the Conference on Field Programmable Logic and Application. Springer","author":"Kumar S.","key":"e_1_2_1_19_1"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2006.165"},{"volume-title":"Proceedings of the 1st International Workshop on Cryptographic Hardware and Embedded Systems (CHES\u201999)","author":"L\u00f3pez J.","key":"e_1_2_1_21_1"},{"volume-title":"CRYPTO\u201985: Advances in Cryptology","author":"Miller V. S.","key":"e_1_2_1_22_1"},{"key":"e_1_2_1_23_1","unstructured":"NIST. 2000. Digital signature standard. FIPS PUB 186-2 Federal Information Processing Standard. NIST. NIST . 2000. Digital signature standard. FIPS PUB 186-2 Federal Information Processing Standard. NIST."},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.5555\/648253.752405"},{"key":"e_1_2_1_25_1","unstructured":"Rodr\u00edguez-Henr\u00edquez F. Saqib N. A. D\u00edaz-P\u00e8rez A. and Koc C. K. 2006. Cryptographic Algorithms on Reconfigurable Hardware (Signals and Communication Technology). Springer-Verlag. Rodr\u00edguez-Henr\u00edquez F. Saqib N. A. D\u00edaz-P\u00e8rez A. and Koc C. K. 2006. Cryptographic Algorithms on Reconfigurable Hardware (Signals and Communication Technology) . Springer-Verlag."},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1007\/11894063_33"},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/1124713.1124719"}],"container-title":["ACM Transactions on Reconfigurable Technology and Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1857927.1857933","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1857927.1857933","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T10:59:51Z","timestamp":1750244391000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1857927.1857933"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010,12]]},"references-count":27,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2010,12]]}},"alternative-id":["10.1145\/1857927.1857933"],"URL":"https:\/\/doi.org\/10.1145\/1857927.1857933","relation":{},"ISSN":["1936-7406","1936-7414"],"issn-type":[{"type":"print","value":"1936-7406"},{"type":"electronic","value":"1936-7414"}],"subject":[],"published":{"date-parts":[[2010,12]]},"assertion":[{"value":"2009-04-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2010-01-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2010-12-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}