{"id":397,"date":"2020-09-16T15:47:48","date_gmt":"2020-09-16T19:47:48","guid":{"rendered":"https:\/\/web.uri.edu\/comparch\/?page_id=397"},"modified":"2026-10-05T21:10:54","modified_gmt":"2026-10-06T01:10:54","slug":"projects","status":"publish","type":"page","link":"https:\/\/web.uri.edu\/comparch\/projects\/","title":{"rendered":"Research &amp; Projects"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Our research spans the computing stack from microarchitecture to systems software. We build simulators, analysis tools and FPGA prototypes to understand where performance and energy go \u2014 and invent hardware and software mechanisms to recover them.<\/p>\n\n<section class=\"cl-wrapper cl-tabs-wrapper\"><div class=\"cl-tabs  \">\n<section class=\"cl-tab \"><h1>Microarchitecture<\/h1>\n\n<h3 class=\"wp-block-heading\">Branch Prediction &amp; Speculative Execution<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Complementary branch predictors that anticipate when the main predictor will fail; bootstrap-aggregated TAGE predictors (4th place, CBP-4); analysis of hard-to-predict branches and automatic source-code analysis of mispredictions; and the impact of wrong-path memory references in multithreaded and cache-coherent multiprocessor systems (IEEE IPDPS Best Paper Award).<\/p>\n\n\n<p class=\"wp-block-paragraph\">Current work characterizes how load and branch stalls interact in out-of-order cores (SBAC-PAD 2026 Best Paper Candidate) and explores execution-stage overprovisioning and programmable logic integrated into CPU cores.<\/p>\n\n<\/section>\n<section class=\"cl-tab \"><h1>Memory Systems<\/h1>\n\n<h3 class=\"wp-block-heading\">Memory Hierarchy &amp; Prefetching<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Address correlation; sequential and offset prefetchers (3rd place, Intel DPC-2); informed and array-tracking prefetchers for indirect memory accesses (ACM TACO, ICCD); prefetching, pre-execution and branch-outcome streaming for in-memory key-value and database lookups; and multi-layer prefetcher interaction.<\/p>\n\n<\/section>\n<section class=\"cl-tab \"><h1>Patterns &amp; Workloads<\/h1>\n\n<h3 class=\"wp-block-heading\">Pattern-Aware Design<\/h3>\n\n\n<p class=\"wp-block-paragraph\">An NSF-funded effort to quantify dynamic program behavior through recurring patterns and regularities in address and branch streams, and to use them to guide hardware design.<\/p>\n\n\n<h3 class=\"wp-block-heading\">Simulation Methodology &amp; Workload Characterization<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Statistically rigorous simulation, speed-versus-accuracy trade-offs, benchmark subsetting, processor-bottleneck analysis of SPEC CPU (SPEC Kaivalya Dixit Best Paper Award), and characterization of Java server and data-parallel workloads.<\/p>\n\n<\/section>\n<section class=\"cl-tab \"><h1>Accelerators<\/h1>\n\n<h3 class=\"wp-block-heading\">Heterogeneous &amp; Reconfigurable Computing<\/h3>\n\n\n<p class=\"wp-block-paragraph\">FPGA-based multicore platforms; CPU\u2013GPU heterogeneous systems and energy efficiency of SIMD CPUs versus GPUs; FPGA and multi-GPU parallel genetic algorithms for large-scale vehicle-routing and mission-planning problems (Office of Naval Research); and hardware accelerators for large language models.<\/p>\n\n<\/section>\n<section class=\"cl-tab \"><h1>AI &amp; Security<\/h1>\n\n<h3 class=\"wp-block-heading\">AI Hardware, Security &amp; Generative AI<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Energy-efficient AI agent systems; backdoor attacks on deep neural networks; LLM-driven configuration of optimization algorithms; AI agents for hardware design; retrieval-augmented chatbots for patient education; and assistive human-robot teaming.<\/p>\n\n<\/section>\n<\/div><\/section>\n\n<h2 class=\"wp-block-heading\">Projects &amp; Tools<\/h2>\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"cl-wrapper cl-card-wrapper\"><a class=\"cl-card  \" href=\"https:\/\/www.ele.uri.edu\/faculty\/sendag\/pattern\/\" title=\"\"><div class=\"cl-card-container text\"><div class=\"cl-card-text\"><h2>PatternFinder<\/h2><p>A generalized pattern-analysis tool for quantitatively analyzing program behavior in terms of regularities and patterns in large execution traces. Developed with Celal Ozturk and Peter Morley; funded in part by NSF Award 1422516.<\/p><\/div><\/div><div class=\"cl-card-container button\">PatternFinder website<\/div><\/a><\/div>\n<\/div>\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"cl-wrapper cl-card-wrapper\"><a class=\"cl-card  \" href=\"https:\/\/www.ele.uri.edu\/~simoneau\/z4800\/doc\/html\/\" title=\"\"><div class=\"cl-card-container text\"><div class=\"cl-card-text\"><h2>z4800 Multicore Platform on FPGA<\/h2><p>An open-source synthesizable soft-core CPU with supporting hardware and software. Reference designs build a complete FPGA computer running a full-featured operating system, with an extendable performance-counter system for benchmark studies.<\/p><\/div><\/div><div class=\"cl-card-container button\">z4800 documentation<\/div><\/a><\/div>\n<\/div>\n\n<\/div>\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"cl-wrapper cl-card-wrapper\"><a class=\"cl-card  \" href=\"http:\/\/www.ele.uri.edu\/CARD\" title=\"\"><div class=\"cl-card-container text\"><div class=\"cl-card-text\"><h2>CARD Workshop<\/h2><p>Computer Architecture Research Directions panels (2007\u20132019) featuring leading architects debating the field&#8217;s big questions. Recordings have been downloaded more than 80,000 times, and two IEEE Micro special issues featured the workshop.<\/p><\/div><\/div><div class=\"cl-card-container button\">CARD recordings<\/div><\/a><\/div>\n<\/div>\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"cl-wrapper cl-card-wrapper\"><a class=\"cl-card  \" href=\"https:\/\/ele.uri.edu\/chat\" title=\"\"><div class=\"cl-card-container media\"><img decoding=\"async\" src=\"https:\/\/web.uri.edu\/comparch\/wp-content\/uploads\/sites\/1928\/DALLE21.jpg\" srcset=\"\" alt=\"URI Engineering Chatbot\"><\/div><div class=\"cl-card-container text\"><div class=\"cl-card-text\"><h2>Generative AI Development Team<\/h2><p>AI-agent applications for URI, including the ECBE Graduate Program Chatbot and an undergraduate advising chatbot with transcript-based degree audits and course suggestions.<\/p><\/div><\/div><div class=\"cl-card-container button\">Try the chatbot<\/div><\/a><\/div>\n<\/div>\n\n<\/div>\n\n\n<h2 class=\"wp-block-heading\">Patents<\/h2>\n\n\n<ul class=\"wp-block-list\">\n<li>Reza Abiri, Ali Rabiee, Resit Sendag, and Mohammad Hassan Farhadi, \u201cDeliberate Interactive Cobot for Autonomy Allocation and Human-Robot Teaming,\u201d US Patent Application, filed May 2026.<\/li>\n\n\n<li>Resit Sendag, \u201cBranch Prediction Enhancement Method and Mechanism,\u201d US Patent No. 8,312,255, issued 2012.<\/li>\n\n\n<li>Resit Sendag, Ayse Yilmazer, and Augustus K. Uht, \u201cWrong-Path Aware Replacement Policy in Cache-Coherent Shared Memory Multiprocessor Systems,\u201d US Patent No. 7,721,048, issued May 2010.<\/li>\n\n<\/ul>\n\n\n<h2 class=\"wp-block-heading\">Sponsors<\/h2>\n\n\n<p class=\"wp-block-paragraph\">The lab\u2019s research has been supported by funding from the National Science Foundation, the Office of Naval Research, Freescale Semiconductor and the Champlin Foundation.<\/p>\n\n","protected":false},"excerpt":{"rendered":"<p>Our research spans the computing stack from microarchitecture to systems software. We build simulators, analysis tools and FPGA prototypes to understand where performance and energy go \u2014 and invent hardware and software mechanisms to recover them. Projects &amp; Tools Patents Sponsors The lab\u2019s research has been supported by funding from the National Science Foundation, the [&hellip;]<\/p>\n","protected":false},"author":3931,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":"","_links_to":"","_links_to_target":""},"class_list":["post-397","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/web.uri.edu\/comparch\/wp-json\/wp\/v2\/pages\/397","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/web.uri.edu\/comparch\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/web.uri.edu\/comparch\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/web.uri.edu\/comparch\/wp-json\/wp\/v2\/users\/3931"}],"replies":[{"embeddable":true,"href":"https:\/\/web.uri.edu\/comparch\/wp-json\/wp\/v2\/comments?post=397"}],"version-history":[{"count":5,"href":"https:\/\/web.uri.edu\/comparch\/wp-json\/wp\/v2\/pages\/397\/revisions"}],"predecessor-version":[{"id":716,"href":"https:\/\/web.uri.edu\/comparch\/wp-json\/wp\/v2\/pages\/397\/revisions\/716"}],"wp:attachment":[{"href":"https:\/\/web.uri.edu\/comparch\/wp-json\/wp\/v2\/media?parent=397"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}