{"id":686,"date":"2020-08-20T11:55:32","date_gmt":"2020-08-20T11:55:32","guid":{"rendered":"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/site\/?p=686"},"modified":"2020-08-20T12:08:21","modified_gmt":"2020-08-20T12:08:21","slug":"publiquei-um-capitulo-de-um-livro","status":"publish","type":"post","link":"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/site\/pt\/2020\/08\/20\/publiquei-um-capitulo-de-um-livro\/","title":{"rendered":"Publiquei um cap\u00edtulo de um livro"},"content":{"rendered":"\n<p>Em seguimento do artigo que publiquei no ano passado na confer\u00eancia internacional VLSI-SoC entitulado <em><a href=\"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/public\/docs\/papers\/a_product_engine_for_energy-efficient_execution_of_binary_neural_networks_using_resistive_memories.pdf\">\u201cA Product Engine for Energy-Efficient Execution of Binary Neural Networks Using Resistive Memories\u201d<\/a><\/em>, \u00e9 com grande satisfa\u00e7\u00e3o que anuncio que uma vers\u00e3o detalhada desse mesmo artigo foi publicada como um cap\u00edtulo de um livro contendo vers\u00f5es detalhadas e revistas de artigos selecionados dessa confer\u00eancia. O livro pode ser adquirido atrav\u00e9s <a href=\"http:\/\/links.springernature.com\/f\/a\/_bWxfviXQqWinI-49joXtQ~~\/AABE5gA~\/RgRhH31QP0QwaHR0cDovL3d3dy5zcHJpbmdlci5jb20vLS8zL0FYUUxVRkhiRjJmd1B0OVNVdFJqVwNzcGNCCgBI0Ek-Xxs-2TlSI2pvYW9taWd1ZWx2aWVpcmFAdGVjbmljby51bGlzYm9hLnB0WAQAAAbn\">deste link<\/a>. Adicionalmente, submetemos uma candidatura de patente sobre o bloco convolucional baseado em RRAM utilizado neste trabalho.<br><br><strong>Sum\u00e1rio (apenas em ingl\u00eas):<\/strong><br><br>The need for efficient Convolutional Neural Networks (CNNs) targeting embedded systems led to the popularization of Binary Neural Networks (BNNs), which significantly reduce execution time and memory requirements by representing the operands using only one bit. Also, due to 90% of the operations executed by CNNs and BNNs being convolutions, a quest for custom accelerators to optimize the convolution operation and reduce data movements has started, in which Resistive Random Access Memory (RRAM)-based accelerators have proven to be of interest. This work presents a custom Binary Dot Product Engine (BDPE) for BNNs that exploits the low-level compute capabilities enabled by RRAMs. This new engine allows accelerating the execution of the inference phase of BNNs by locally storing the most used kernels and performing the binary convolutions using RRAM devices and optimized custom circuitry. Results show that the novel BDPE improves performance by 11.3%, energy efficiency by 7.4% and reduces the number of memory accesses by 10.7% at a cost of less than 0.3% additional die area.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Em seguimento do artigo que publiquei no ano passado na confer\u00eancia internacional VLSI-SoC entitulado \u201cA Product Engine for Energy-Efficient Execution of Binary Neural Networks Using Resistive Memories\u201d, \u00e9 com grande satisfa\u00e7\u00e3o que anuncio que uma vers\u00e3o detalhada desse mesmo artigo foi publicada como um cap\u00edtulo de um livro contendo vers\u00f5es [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[149],"tags":[],"class_list":["post-686","post","type-post","status-publish","format-standard","hentry","category-investigacao"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Publiquei um cap\u00edtulo de um livro - Jo\u00e3o Vieira<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/site\/pt\/2020\/08\/20\/publiquei-um-capitulo-de-um-livro\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Publiquei um cap\u00edtulo de um livro - Jo\u00e3o Vieira\" \/>\n<meta property=\"og:description\" content=\"Em seguimento do artigo que publiquei no ano passado na confer\u00eancia internacional VLSI-SoC entitulado \u201cA Product Engine for Energy-Efficient Execution of Binary Neural Networks Using Resistive Memories\u201d, \u00e9 com grande satisfa\u00e7\u00e3o que anuncio que uma vers\u00e3o detalhada desse mesmo artigo foi publicada como um cap\u00edtulo de um livro contendo vers\u00f5es [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/site\/pt\/2020\/08\/20\/publiquei-um-capitulo-de-um-livro\/\" \/>\n<meta property=\"og:site_name\" content=\"Jo\u00e3o Vieira\" \/>\n<meta property=\"article:published_time\" content=\"2020-08-20T11:55:32+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-08-20T12:08:21+00:00\" \/>\n<meta name=\"author\" content=\"joaovieira\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"joaovieira\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/site\/pt\/2020\/08\/20\/publiquei-um-capitulo-de-um-livro\/\",\"url\":\"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/site\/pt\/2020\/08\/20\/publiquei-um-capitulo-de-um-livro\/\",\"name\":\"Publiquei um cap\u00edtulo de um livro - Jo\u00e3o Vieira\",\"isPartOf\":{\"@id\":\"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/site\/#website\"},\"datePublished\":\"2020-08-20T11:55:32+00:00\",\"dateModified\":\"2020-08-20T12:08:21+00:00\",\"author\":{\"@id\":\"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/site\/#\/schema\/person\/b43022dcf2dd3fcebc49bdba70b3c137\"},\"breadcrumb\":{\"@id\":\"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/site\/pt\/2020\/08\/20\/publiquei-um-capitulo-de-um-livro\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/site\/pt\/2020\/08\/20\/publiquei-um-capitulo-de-um-livro\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/site\/pt\/2020\/08\/20\/publiquei-um-capitulo-de-um-livro\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/site\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Publiquei um cap\u00edtulo de um livro\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/site\/#website\",\"url\":\"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/site\/\",\"name\":\"Jo\u00e3o Vieira\",\"description\":\"Personal website\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/site\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/site\/#\/schema\/person\/b43022dcf2dd3fcebc49bdba70b3c137\",\"name\":\"joaovieira\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/site\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/e7a87195dd6f0d6d1dbd2a4b40edee6bec488a772ba7ecca37b63989a54b0903?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/e7a87195dd6f0d6d1dbd2a4b40edee6bec488a772ba7ecca37b63989a54b0903?s=96&d=mm&r=g\",\"caption\":\"joaovieira\"},\"url\":\"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/site\/author\/joaovieira\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Publiquei um cap\u00edtulo de um livro - Jo\u00e3o Vieira","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/site\/pt\/2020\/08\/20\/publiquei-um-capitulo-de-um-livro\/","og_locale":"en_US","og_type":"article","og_title":"Publiquei um cap\u00edtulo de um livro - Jo\u00e3o Vieira","og_description":"Em seguimento do artigo que publiquei no ano passado na confer\u00eancia internacional VLSI-SoC entitulado \u201cA Product Engine for Energy-Efficient Execution of Binary Neural Networks Using Resistive Memories\u201d, \u00e9 com grande satisfa\u00e7\u00e3o que anuncio que uma vers\u00e3o detalhada desse mesmo artigo foi publicada como um cap\u00edtulo de um livro contendo vers\u00f5es [&hellip;]","og_url":"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/site\/pt\/2020\/08\/20\/publiquei-um-capitulo-de-um-livro\/","og_site_name":"Jo\u00e3o Vieira","article_published_time":"2020-08-20T11:55:32+00:00","article_modified_time":"2020-08-20T12:08:21+00:00","author":"joaovieira","twitter_card":"summary_large_image","twitter_misc":{"Written by":"joaovieira","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/site\/pt\/2020\/08\/20\/publiquei-um-capitulo-de-um-livro\/","url":"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/site\/pt\/2020\/08\/20\/publiquei-um-capitulo-de-um-livro\/","name":"Publiquei um cap\u00edtulo de um livro - Jo\u00e3o Vieira","isPartOf":{"@id":"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/site\/#website"},"datePublished":"2020-08-20T11:55:32+00:00","dateModified":"2020-08-20T12:08:21+00:00","author":{"@id":"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/site\/#\/schema\/person\/b43022dcf2dd3fcebc49bdba70b3c137"},"breadcrumb":{"@id":"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/site\/pt\/2020\/08\/20\/publiquei-um-capitulo-de-um-livro\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/site\/pt\/2020\/08\/20\/publiquei-um-capitulo-de-um-livro\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/site\/pt\/2020\/08\/20\/publiquei-um-capitulo-de-um-livro\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/site\/"},{"@type":"ListItem","position":2,"name":"Publiquei um cap\u00edtulo de um livro"}]},{"@type":"WebSite","@id":"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/site\/#website","url":"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/site\/","name":"Jo\u00e3o Vieira","description":"Personal website","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/site\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/site\/#\/schema\/person\/b43022dcf2dd3fcebc49bdba70b3c137","name":"joaovieira","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/site\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/e7a87195dd6f0d6d1dbd2a4b40edee6bec488a772ba7ecca37b63989a54b0903?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e7a87195dd6f0d6d1dbd2a4b40edee6bec488a772ba7ecca37b63989a54b0903?s=96&d=mm&r=g","caption":"joaovieira"},"url":"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/site\/author\/joaovieira\/"}]}},"_links":{"self":[{"href":"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/site\/wp-json\/wp\/v2\/posts\/686","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/site\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/site\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/site\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/site\/wp-json\/wp\/v2\/comments?post=686"}],"version-history":[{"count":2,"href":"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/site\/wp-json\/wp\/v2\/posts\/686\/revisions"}],"predecessor-version":[{"id":692,"href":"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/site\/wp-json\/wp\/v2\/posts\/686\/revisions\/692"}],"wp:attachment":[{"href":"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/site\/wp-json\/wp\/v2\/media?parent=686"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/site\/wp-json\/wp\/v2\/categories?post=686"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/site\/wp-json\/wp\/v2\/tags?post=686"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}