{"id":367,"date":"2021-03-24T18:50:07","date_gmt":"2021-03-24T21:50:07","guid":{"rendered":"http:\/\/web.inf.ufpr.br\/mazalves\/?page_id=367"},"modified":"2021-03-25T21:00:01","modified_gmt":"2021-03-26T00:00:01","slug":"publicacoes","status":"publish","type":"page","link":"https:\/\/web.inf.ufpr.br\/mazalves\/publicacoes\/","title":{"rendered":"Projetos de Pesquisa"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"367\" class=\"elementor elementor-367\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2f7e460e elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2f7e460e\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5cadbb14\" data-id=\"5cadbb14\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2a61271a elementor-widget elementor-widget-image\" data-id=\"2a61271a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"640\" height=\"336\" src=\"https:\/\/web.inf.ufpr.br\/mazalves\/wp-content\/uploads\/sites\/13\/2018\/09\/IMG_1881-1-1024x537.jpg\" class=\"attachment-large size-large wp-image-69\" alt=\"Primeiro Encontros Serrapilheira\" srcset=\"https:\/\/web.inf.ufpr.br\/mazalves\/wp-content\/uploads\/sites\/13\/2018\/09\/IMG_1881-1-1024x537.jpg 1024w, https:\/\/web.inf.ufpr.br\/mazalves\/wp-content\/uploads\/sites\/13\/2018\/09\/IMG_1881-1-300x157.jpg 300w, https:\/\/web.inf.ufpr.br\/mazalves\/wp-content\/uploads\/sites\/13\/2018\/09\/IMG_1881-1-768x403.jpg 768w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6248b421 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6248b421\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3f51828b\" data-id=\"3f51828b\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-231ba4 elementor-widget elementor-widget-heading\" data-id=\"231ba4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">(2015~) Efficient Smart Memories for Data Intensive Computing<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5036e85 elementor-widget elementor-widget-text-editor\" data-id=\"5036e85\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-size: 12pt\">O processamento pr\u00f3ximo aos dados est\u00e1 se tornando uma t\u00e9cnica promissora para reduzir as transfer\u00eancias de dados. Adicionar recursos de processamento dentro ou perto da DRAM tem um alto potencial para melhorias de desempenho e efici\u00eancia de energia, evitando enormes e ineficientes transfer\u00eancias de dados. O objetivo principal deste projeto \u00e9 fornecer novas ideias de software e hardware para o contexto de processamento em mem\u00f3ria (PIM), melhorando assim o tempo de execu\u00e7\u00e3o e o consumo de energia.<\/span><\/p><p><strong><span style=\"font-size: 12pt\">Este projeto recebeu um aporte financeiro do Instituto Serrapilheira de R$ 100.000 para o primeiro ano (2018) e recebemos um segundo aporte de recursos no valor aproximado de R$ 1 Milh\u00e3o para a segunda fase nos pr\u00f3ximos 3 ~ 5 anos (2019 ~ 2024).<\/span><\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-17f3f6b5 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"17f3f6b5\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-19928b60\" data-id=\"19928b60\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b800175 elementor-widget elementor-widget-heading\" data-id=\"b800175\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">(2016~) Migrating Database Operations to In-Memory Processing<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2970fd3 elementor-widget elementor-widget-text-editor\" data-id=\"2970fd3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-size: 16px\">Uma grande carga do tempo de processamento de bancos de dados com predomin\u00e2ncia de leituras consiste em mover dados pela hierarquia de mem\u00f3ria, em vez de processar dados no processador. A movimenta\u00e7\u00e3o de dados \u00e9 penalizada pela lacuna de desempenho entre o processador e a mem\u00f3ria, que \u00e9 o conhecido problema chamado de memory-wall. O surgimento de mem\u00f3rias inteligentes, como o novo Hybrid Memory Cube (HMC), permite mitigar o problema da parede de mem\u00f3ria executando instru\u00e7\u00f5es em chips l\u00f3gicos integrados na base de uma pilha de DRAMs. Essas mem\u00f3rias podem permitir n\u00e3o apenas bancos de dados na mem\u00f3ria, mas tamb\u00e9m apresentam o potencial de computa\u00e7\u00e3o na mem\u00f3ria de opera\u00e7\u00f5es de banco de dados.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-18512f7f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"18512f7f\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-295e040a\" data-id=\"295e040a\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-59083331 elementor-widget elementor-widget-heading\" data-id=\"59083331\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">(2016~) Thread and data placement for HPC<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2b237564 elementor-widget elementor-widget-text-editor\" data-id=\"2b237564\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-size: 16px\">Muitos aplicativos de computa\u00e7\u00e3o de alto desempenho apresentam diferentes fases durante sua execu\u00e7\u00e3o. No entanto, as t\u00e9cnicas de escolha de afinidade de thread e processo geralmente fornecem\u00a0<\/span><span style=\"font-size: 16px\">\u00a0<\/span><span style=\"font-size: 16px\">apenas\u00a0<\/span><span style=\"font-size: 16px\">m\u00e9todos est\u00e1ticos para melhorar a localidade de dados e das threads. Da mesma forma, data centers de computa\u00e7\u00e3o em nuvem podem apresentar varia\u00e7\u00f5es em termos de lat\u00eancia ao longo do tempo de execu\u00e7\u00e3o de aplicativos. O objetivo principal deste projeto \u00e9 propor t\u00e9cnicas que forne\u00e7am o melhor mapeamento est\u00e1tico e din\u00e2mico de aplica\u00e7\u00f5es paralelas considerando o uso de seus recursos.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-35f92e59 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"35f92e59\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-57344ed2\" data-id=\"57344ed2\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6b92904b elementor-widget elementor-widget-heading\" data-id=\"6b92904b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">(2016~) Expansible Network-on-Chip<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4080b16a elementor-widget elementor-widget-text-editor\" data-id=\"4080b16a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"margin: 0px 0px 10px;color: #7a7a7a;font-family: Roboto, sans-serif;font-size: 12px;font-style: normal;font-weight: 400;letter-spacing: normal;text-align: left;text-indent: 0px;text-transform: none;background-color: #ffffff\"><span style=\"font-size: 12pt\">A interconex\u00e3o tem grande import\u00e2ncia para fornecer uma comunica\u00e7\u00e3o de alta largura de banda entre sistemas paralelos. A Network-on-Chip (NoC) \u00e9 a op\u00e7\u00e3o atual de interconex\u00e3o intra-chip. Por\u00e9m, a NoC \u00e9 formada por estruturas est\u00e1ticas dificilmente permitindo a inclus\u00e3o ou remo\u00e7\u00e3o de elementos. Explorando esse problema, surge um novo paradigma, o Expandable Network-on-Chip (ENoC). Ele permite a interconex\u00e3o instant\u00e2nea de diferentes NoCs ou chips unificando-os. As comunica\u00e7\u00f5es entre chips ser\u00e3o assim realizadas em uma largura de banda alta em um canal sem fio de alcance muito limitado. No entanto, conectar diferentes sistemas de diferentes fabricantes levanta enormes problemas de seguran\u00e7a.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6dab9f03 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6dab9f03\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-366672f4\" data-id=\"366672f4\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2ab221e elementor-widget elementor-widget-heading\" data-id=\"2ab221e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">(2012~) Cache line usage predictor<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1881a493 elementor-widget elementor-widget-text-editor\" data-id=\"1881a493\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-size: 16px\">Nos \u00faltimos anos, a redu\u00e7\u00e3o constante no tamanho do transistor permitiu \u00e0s mem\u00f3rias cache um grande crescimento em capacidade. Hoje em dia, as mem\u00f3rias cache ocupam at\u00e9 50% da \u00e1rea de chip dos processadores modernos, esse aumento tamb\u00e9m foi impulsionado pela memory-wall e problemas de dark-silicon. No entanto, esse aumento de capacidade influencia o consumo de energia para manter os dados e operar sobre essas grandes mem\u00f3rias cache. Isso torna a energia consumida pelos caches uma importante \u00e1rea de estudo. Existem muitos m\u00e9todos para economizar a energia consumida por esses caches.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>(2015~) Efficient Smart Memories for Data Intensive Computing O processamento pr\u00f3ximo aos dados est\u00e1 se tornando uma t\u00e9cnica promissora para reduzir as transfer\u00eancias de dados. Adicionar recursos de processamento dentro ou perto da DRAM tem um alto potencial para melhorias de desempenho e efici\u00eancia de energia, evitando enormes e ineficientes transfer\u00eancias de dados. O objetivo&hellip;<\/p>\n","protected":false},"author":13,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-367","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/web.inf.ufpr.br\/mazalves\/wp-json\/wp\/v2\/pages\/367","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/web.inf.ufpr.br\/mazalves\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/web.inf.ufpr.br\/mazalves\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/web.inf.ufpr.br\/mazalves\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/web.inf.ufpr.br\/mazalves\/wp-json\/wp\/v2\/comments?post=367"}],"version-history":[{"count":31,"href":"https:\/\/web.inf.ufpr.br\/mazalves\/wp-json\/wp\/v2\/pages\/367\/revisions"}],"predecessor-version":[{"id":556,"href":"https:\/\/web.inf.ufpr.br\/mazalves\/wp-json\/wp\/v2\/pages\/367\/revisions\/556"}],"wp:attachment":[{"href":"https:\/\/web.inf.ufpr.br\/mazalves\/wp-json\/wp\/v2\/media?parent=367"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}