{"id":208,"date":"2018-12-01T21:42:17","date_gmt":"2018-12-01T21:42:17","guid":{"rendered":"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/site\/?page_id=208"},"modified":"2026-02-24T21:15:32","modified_gmt":"2026-02-24T21:15:32","slug":"publicacoes","status":"publish","type":"page","link":"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/site\/pt\/publicacoes\/","title":{"rendered":"Investiga\u00e7\u00e3o"},"content":{"rendered":"<h1 style=\"text-align: center;\">Artigos em revistas internacionais<\/h1>\n<ul>\n<li><strong>[2024]<\/strong> J. Vieira, N. Roma, G. Falcao, P. Tomas, <a href=\"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/public\/docs\/papers\/ndpmulator_a_full_system_simulation_framework_for_near_data_processing.pdf\"><em>&#8220;NDPmulator: Enabling Full-System Simulation for Near-Data Accelerators from Caches to DRAM&#8221;<\/em><\/a>, IEEE Access, 2024.<\/li>\n<li><strong>[2023]<\/strong> J. Vieira, N. Roma, G. Falcao, P. Tomas, <a href=\"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/public\/docs\/papers\/gem5_accel_a_pre_rtl_simulation_toolchain_for_accelerator_architecture_validation.pdf\"><em>&#8220;gem5-accel: A Pre-RTL Simulation Toolchain for Accelerator Architecture Validation&#8221;<\/em><\/a>, Computer Architecture Letters (CAL), 2023.<\/li>\n<li><strong>[2021]<\/strong> J. Vieira, N. Roma, G. Falcao, P. Tomas, <a href=\"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/public\/docs\/papers\/a_compute_cache_system_for_signal_processing_applications.pdf\"><em>&#8220;A Compute Cache System for Signal Processing Applications&#8221;<\/em><\/a>, Journal of Signal Processing Systems (JSPS) 2020.<\/li>\n<li><strong>[2019]<\/strong> J. Vieira, R. P. Duarte, H. C. Neto, <a href=\"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/public\/docs\/papers\/knn-stuff_knn_streaming_unit_for_fpgas.pdf\"><em>&#8220;kNN-STUFF: kNN STreaming Unit for Fpgas&#8221;<\/em><\/a>, IEEE Access.<\/li>\n<\/ul>\n<h1 style=\"text-align: center;\">Artigos em confer\u00eancias <g class=\"gr_ gr_11 gr-alert gr_spell gr_inline_cards gr_run_anim ContextualSpelling\" id=\"11\" data-gr-id=\"11\">internacionais<\/g><\/h1>\n<ul>\n<li><strong>[2022] <\/strong>J. Vieira, N. Roma, G. Falcao, and P. Tom\u00e1s, <a href=\"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/public\/docs\/papers\/gem5_ndp_near_data_processing_architecture_simulation_from_low_level_caches_to_dram.pdf\"><em>&#8220;gem5-ndp: Near-Data Processing Architecture Simulation From Low-Level Caches to DRAM&#8221;<\/em><\/a>, on <em>International Symposium on Computer Architecture and <g class=\"gr_ gr_17 gr-alert gr_spell gr_inline_cards gr_run_anim ContextualSpelling multiReplace\" id=\"17\" data-gr-id=\"17\">High Performance<\/g> Computing (SBAC-PAD)<\/em>, November 2022, Bordeaux, France.<\/li>\n<li><strong>[2020]<\/strong> J. Vieira, N. Roma, G. Falcao, P. Tom\u00e1s, <a href=\"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/public\/docs\/papers\/processing_convolutional_neural_networks_on_cache.pdf\"><em>&#8220;Processing Convolutional Neural Networks on Cache&#8221;<\/em><\/a>, on <em>45th International Conference on Acoustics, Speech, and Signal Processing (ICASSP)<\/em>, May 2020, Barcelona, Spain.<strong><\/strong><\/li>\n<li><strong>[2019]<\/strong> J. Vieira, E. <g class=\"gr_ gr_8 gr-alert gr_spell gr_inline_cards gr_run_anim ContextualSpelling ins-del multiReplace\" id=\"8\" data-gr-id=\"8\">Giacomin<\/g>, Y. Mahmood Qureshi, M. Zapater, X. Tang, S. Kvatinsky, D. Atienza and P.-E. <g class=\"gr_ gr_9 gr-alert gr_spell gr_inline_cards gr_run_anim ContextualSpelling ins-del multiReplace\" id=\"9\" data-gr-id=\"9\">Gaillardon<\/g>, <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\"><em>&#8220;A Product Engine for Energy-Efficient Execution of Binary Neural Networks Using Resistive Memories&#8221;<\/em><\/a>, on <em>27th IFIP\/IEEE International Conference on Very Large Scale Integration (VLSI-SoC)<\/em>, October 2019, Cusco, Peru.<\/li>\n<li><strong>[2018] <\/strong>J. Vieira, P. Ienne, N. Roma, P. Tom\u00e1s and G. Falcao, <a href=\"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/site\/wp-content\/uploads\/2018\/12\/Compute_Caches_for_Memory_Bound_Vector_Operations.pdf\"><em>&#8220;Exploiting Compute Caches for Memory Bound Vector Operations&#8221;<\/em><\/a>, on <em>International Symposium on Computer Architecture and <g class=\"gr_ gr_14 gr-alert gr_spell gr_inline_cards gr_run_anim ContextualSpelling multiReplace\" id=\"14\" data-gr-id=\"14\">High Performance<\/g> Computing (SBAC-PAD)<\/em>, September 2018, Lyon, France.<strong><\/strong><\/li>\n<\/ul>\n<h1 style=\"text-align: center;\">Artigos em confer\u00eancias <g class=\"gr_ gr_11 gr-alert gr_spell gr_inline_cards gr_run_anim ContextualSpelling\" id=\"11\" data-gr-id=\"11\">nacionais<\/g><strong><\/strong><\/h1>\n<ul>\n<li><strong>[2020]<\/strong> J. Vieira, <a href=\"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/public\/docs\/papers\/playing_blokus_duo_in_a_zynq_device_a_quest_for_an_efficient_algorithm.pdf\"><em>&#8220;Playing BlokusDuo in a ZYNQ Device: A Quest for an Efficient Algorithm&#8221;<\/em><\/a>, on <em>XVI Jornadas sobre Sistemas Reconfigur\u00e1veis (REC&#8217;2020), <\/em>February 2020, Lisbon Portugal.<\/li>\n<\/ul>\n<h1 style=\"text-align: center;\">Cap\u00edtulos de livros<g class=\"gr_ gr_11 gr-alert gr_spell gr_inline_cards gr_run_anim ContextualSpelling\" id=\"11\" data-gr-id=\"11\"><\/g><strong><\/strong><\/h1>\n<ul>\n<li><strong>[2020]&nbsp;<\/strong>J. Vieira, E. <g class=\"gr_ gr_8 gr-alert gr_spell gr_inline_cards gr_run_anim ContextualSpelling ins-del multiReplace\" id=\"8\" data-gr-id=\"8\">Giacomin<\/g>, Y. Mahmood Qureshi, M. Zapater, X. Tang, S. Kvatinsky, D. Atienza and P.-E. <g class=\"gr_ gr_9 gr-alert gr_spell gr_inline_cards gr_run_anim ContextualSpelling ins-del multiReplace\" id=\"9\" data-gr-id=\"9\">Gaillardon<\/g>, <a href=\"https:\/\/link.springer.com\/chapter\/10.1007\/978-3-030-53273-4_12\"><em>&#8220;Accelerating Inference on Binary Neural Networks with Digital RRAM Processing<\/em><em>&#8220;<\/em><\/a>, VLSI-SoC: EDA the New Technology Enabler, Springer, 2020.<\/li>\n<\/ul>\n<h1 style=\"text-align: center;\">Patentes<g class=\"gr_ gr_11 gr-alert gr_spell gr_inline_cards gr_run_anim ContextualSpelling\" id=\"11\" data-gr-id=\"11\"><\/g><strong><\/strong><\/h1>\n<ul>\n<li><strong>[2022]<\/strong> P.-E. Gaillardon, E. Giacomin, J. Vieira, <a href=\"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/public\/docs\/patents\/US11450385.pdf\"><em>&#8220;Digital RRAM-Based Convolutional Block&#8221;<\/em><\/a>, United States patent US11450385B2. September 20, 2022.<strong><\/strong><\/li>\n<\/ul>\n<h1 style=\"text-align: center;\">Tese de mestrado<\/h1>\n<ul>\n<li><strong>[2018]<\/strong> Exploiting Processing Near Cache for Memory Bound Vector Operations\n<ul>\n<li><a href=\"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/site\/wp-content\/uploads\/2018\/12\/Master_Thesis.pdf\">Report<\/a><\/li>\n<li><a href=\"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/site\/wp-content\/uploads\/2018\/12\/Extended_Abstract.pdf\">Extended Abstract<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h1 style=\"text-align: center;\">Tese de doutoramento<\/h1>\n<ul>\n<li><strong>[2024]<\/strong> Accelerating Memory-Bound Applications with Near-Data Processing: From Architectural Design to Full-System Simulation\n<ul>\n<li><a href=\"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/public\/docs\/reports\/phd_thesis.pdf\">Report<\/a><\/li>\n<li><a href=\"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/public\/docs\/reports\/phd_abstracts.pdf\">Extended Abstract<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h1 style=\"text-align: center;\">Rascunhos<\/h1>\n<ul>\n<li><strong>[2014]<\/strong> <a href=\"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/site\/wp-content\/uploads\/2018\/12\/Apontamentos.pdf\">Apontamentos de C\u00e1lculo Diferencial e Integral II<\/a><\/li>\n<li><strong>[2016]<\/strong> <a href=\"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/site\/wp-content\/uploads\/2018\/12\/series.pdf\">Resolu\u00e7\u00e3o de Problemas de Termodin\u00e2mica e Estrutura da Mat\u00e9ria<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Artigos em revistas internacionais [2024] J. Vieira, N. Roma, G. Falcao, P. Tomas, &#8220;NDPmulator: Enabling Full-System Simulation for Near-Data Accelerators from Caches to DRAM&#8221;, IEEE Access, 2024. [2023] J. Vieira, N. Roma, G. Falcao, P. Tomas, &#8220;gem5-accel: A Pre-RTL Simulation Toolchain for Accelerator Architecture Validation&#8221;, Computer Architecture Letters (CAL), 2023. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"ngg_post_thumbnail":0,"footnotes":""},"class_list":["post-208","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Investiga\u00e7\u00e3o - 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\/publicacoes\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Investiga\u00e7\u00e3o - Jo\u00e3o Vieira\" \/>\n<meta property=\"og:description\" content=\"Artigos em revistas internacionais [2024] J. Vieira, N. Roma, G. Falcao, P. Tomas, &#8220;NDPmulator: Enabling Full-System Simulation for Near-Data Accelerators from Caches to DRAM&#8221;, IEEE Access, 2024. [2023] J. Vieira, N. Roma, G. Falcao, P. Tomas, &#8220;gem5-accel: A Pre-RTL Simulation Toolchain for Accelerator Architecture Validation&#8221;, Computer Architecture Letters (CAL), 2023. [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/site\/pt\/publicacoes\/\" \/>\n<meta property=\"og:site_name\" content=\"Jo\u00e3o Vieira\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-24T21:15:32+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\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\/publicacoes\/\",\"url\":\"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/site\/pt\/publicacoes\/\",\"name\":\"Investiga\u00e7\u00e3o - Jo\u00e3o Vieira\",\"isPartOf\":{\"@id\":\"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/site\/#website\"},\"datePublished\":\"2018-12-01T21:42:17+00:00\",\"dateModified\":\"2026-02-24T21:15:32+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/site\/pt\/publicacoes\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/site\/pt\/publicacoes\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/site\/pt\/publicacoes\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/site\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Investiga\u00e7\u00e3o\"}]},{\"@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\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Investiga\u00e7\u00e3o - 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\/publicacoes\/","og_locale":"en_US","og_type":"article","og_title":"Investiga\u00e7\u00e3o - Jo\u00e3o Vieira","og_description":"Artigos em revistas internacionais [2024] J. Vieira, N. Roma, G. Falcao, P. Tomas, &#8220;NDPmulator: Enabling Full-System Simulation for Near-Data Accelerators from Caches to DRAM&#8221;, IEEE Access, 2024. [2023] J. Vieira, N. Roma, G. Falcao, P. Tomas, &#8220;gem5-accel: A Pre-RTL Simulation Toolchain for Accelerator Architecture Validation&#8221;, Computer Architecture Letters (CAL), 2023. [&hellip;]","og_url":"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/site\/pt\/publicacoes\/","og_site_name":"Jo\u00e3o Vieira","article_modified_time":"2026-02-24T21:15:32+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/site\/pt\/publicacoes\/","url":"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/site\/pt\/publicacoes\/","name":"Investiga\u00e7\u00e3o - Jo\u00e3o Vieira","isPartOf":{"@id":"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/site\/#website"},"datePublished":"2018-12-01T21:42:17+00:00","dateModified":"2026-02-24T21:15:32+00:00","breadcrumb":{"@id":"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/site\/pt\/publicacoes\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/site\/pt\/publicacoes\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/site\/pt\/publicacoes\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/site\/"},{"@type":"ListItem","position":2,"name":"Investiga\u00e7\u00e3o"}]},{"@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"}]}},"_links":{"self":[{"href":"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/site\/wp-json\/wp\/v2\/pages\/208","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/site\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/site\/wp-json\/wp\/v2\/types\/page"}],"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=208"}],"version-history":[{"count":25,"href":"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/site\/wp-json\/wp\/v2\/pages\/208\/revisions"}],"predecessor-version":[{"id":840,"href":"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/site\/wp-json\/wp\/v2\/pages\/208\/revisions\/840"}],"wp:attachment":[{"href":"https:\/\/v2.joaomiguelvieira.com\/~joaovieira\/site\/wp-json\/wp\/v2\/media?parent=208"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}