• Login
    View Item 
    •   Home
    • UA Graduate and Undergraduate Research
    • UA Theses and Dissertations
    • Dissertations
    • View Item
    •   Home
    • UA Graduate and Undergraduate Research
    • UA Theses and Dissertations
    • Dissertations
    • View Item
    JavaScript is disabled for your browser. Some features of this site may not work without it.

    Browse

    All of UA Campus RepositoryCommunitiesTitleAuthorsIssue DateSubmit DateSubjectsPublisherJournalThis CollectionTitleAuthorsIssue DateSubmit DateSubjectsPublisherJournal

    My Account

    LoginRegister

    About

    AboutUA Faculty PublicationsUA DissertationsUA Master's ThesesUA Honors ThesesUA PressUA YearbooksUA CatalogsUA Libraries

    Statistics

    Most Popular ItemsStatistics by CountryMost Popular Authors

    STT-RAM-Based Domain-Specific Architectures for Resource-Constrained Systems

    • CSV
    • RefMan
    • EndNote
    • BibTex
    • RefWorks
    Thumbnail
    Name:
    azu_etd_20750_sip1_m.pdf
    Size:
    3.985Mb
    Format:
    PDF
    Download
    Author
    GAJARIA, DHRUV MAYUR
    Issue Date
    2023
    Keywords
    domain-specific architectures
    processing-in-cache
    processing-in-memory
    resource-constrained systems
    retention time
    STT-RAMs
    Advisor
    Adegbija, Tosiron
    
    Metadata
    Show full item record
    Publisher
    The University of Arizona.
    Rights
    Copyright © is held by the author. Digital access to this material is made possible by the University Libraries, University of Arizona. Further transmission, reproduction, presentation (such as public display or performance) of protected items is prohibited except with permission of the author.
    Embargo
    Release after 08/11/2024
    Abstract
    Resource-constrained consumer devices such as embedded systems, wearables, smartphones, etc., have become some of the fastest-growing products. Unlike general-purpose systems, resource-constrained devices are expected to perform various tasks within stringent area and energy constraints. Despite these stringent design constraints, resource-constrained devices are increasingly processing complex workloads due to increasing consumer demand. To meet these computational demands, resource-constrained devices must feature computational resources that satisfy the workloads' requirements without introducing substantial overhead. Domain-specific architectures (DSA) provide a happy medium between the efficiency of application-specific ICs (ASICs) and the flexibility of general-purpose architectures in wearable computing systems. Unlike general-purpose architectures, which are typically optimized for average case performance, domain-specific architectures are specialized with computational resources to optimize a particular domain of applications with similar execution characteristics. Compared to ASICs, DSAs substantially improve utilization while enabling performance and energy benefits for various applications. This dissertation explores Spin-transfer torque random access memory (STT-RAM) based domain-specific architectures for resource-constrained systems. STT-RAMs require low power and are much denser than SRAMs, making them a compelling alternative to SRAMs in resource-constrained systems. In this dissertation, we first analyze a set of resource-constrained workloads to study their workload characteristics and then propose domain-specific architectures design schemes and STT-RAM cache configurations to optimize them. Furthermore, to reduce the data movement in resource-constrained systems, we explored STT-RAM-based processing-in-cache (PiC) and processing-in-memory (PiM) computing, where the compute units are bought closer to the STT-RAM memory. In this dissertation, we discuss the trends in workload characteristics of resource-constrained systems and explore which memory hierarchy will benefit from PiM and PiC computations. Moreover, to compute multiple complex operations such as (shift, compare, multiply, etc.) without incurring high area and memory access overheads in PiC/PiM computing, we introduced a novel computing approach called Concurrent Hierarchical In-Memory Processing (CHIME), which incorporates distinct compute units at different levels of the memory hierarchy. We explore various design-space exploration strategies-- such as creating compute groups comprising multiple compute units and mapping them to the optimal level of the memory hierarchy. We performed detailed experiments to evaluate and quantify the extensive benefits ofthe work proposed herein. Results reveal that the proposed DSA, PiM/PiM design approaches, STT-RAM cache, and memory hierarchy can lead to highly energy-efficient and low-overhead solutions for emerging resource-constrained computer systems.
    Type
    Electronic Dissertation
    text
    Degree Name
    Ph.D.
    Degree Level
    doctoral
    Degree Program
    Graduate College
    Electrical & Computer Engineering
    Degree Grantor
    University of Arizona
    Collections
    Dissertations

    entitlement

     
    The University of Arizona Libraries | 1510 E. University Blvd. | Tucson, AZ 85721-0055
    Tel 520-621-6442 | repository@u.library.arizona.edu
    DSpace software copyright © 2002-2017  DuraSpace
    Quick Guide | Contact Us | Send Feedback
    Open Repository is a service operated by 
    Atmire NV
     

    Export search results

    The export option will allow you to export the current search results of the entered query to a file. Different formats are available for download. To export the items, click on the button corresponding with the preferred download format.

    By default, clicking on the export buttons will result in a download of the allowed maximum amount of items.

    To select a subset of the search results, click "Selective Export" button and make a selection of the items you want to export. The amount of items that can be exported at once is similarly restricted as the full export.

    After making a selection, click one of the export format buttons. The amount of items that will be exported is indicated in the bubble next to export format.