<?xml version="1.0"?>
<OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd"><responseDate>2026-05-24T16:14:38Z</responseDate><request verb="GetRecord" metadataPrefix="oai_dc">https://keep.lib.asu.edu/oai/request</request><GetRecord><record><header><identifier>oai:keep.lib.asu.edu:node-198156</identifier><datestamp>2024-12-23T18:01:48Z</datestamp><setSpec>oai_pmh:all</setSpec><setSpec>oai_pmh:repo_items</setSpec></header><metadata><oai_dc:dc xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/oai_dc/ http://www.openarchives.org/OAI/2.0/oai_dc.xsd"><dc:identifier>198156</dc:identifier>
          <dc:identifier>https://hdl.handle.net/2286/R.2.N.198156</dc:identifier>
                  <dc:rights>http://rightsstatements.org/vocab/InC/1.0/</dc:rights>
          <dc:rights>All Rights Reserved</dc:rights>
                  <dc:date>2024</dc:date>
                  <dc:format>66 pages</dc:format>
                  <dc:type>Masters Thesis</dc:type>
          <dc:type>Academic theses</dc:type>
          <dc:type>Text</dc:type>
                  <dc:language>eng</dc:language>
                  <dc:contributor>Srikanth, Akshaya</dc:contributor>
          <dc:contributor>Bliss, Daniel</dc:contributor>
          <dc:contributor>Chakrabarti, Chaitali</dc:contributor>
          <dc:contributor>Michelusi, Nicolò</dc:contributor>
          <dc:contributor>Arizona State University</dc:contributor>
                  <dc:description>Partial requirement for: M.S., Arizona State University, 2024</dc:description>
          <dc:description>Field of study: Computer Engineering</dc:description>
          <dc:description>Interpolation is a crucial technique in signal processing that goes well beyond its conventional use in audio and image processing. Linear interpolation is a type of interpolation that is a simple method of estimating a value between two known points by assuming a straight-line relationship between them. Its applications are spread over various domains, including channel estimation, Doppler shift estimation, synthetic aperture radar (SAR), pulse compression, adaptive filtering, and radar and sonar signal processing.Domain Adaptive Processor (DAP) is a systolic array processor, developed by researchers at the University of Michigan to meet the needs of signal processing workloads. It consists of 64 Processing Elements (PEs) connected in a 2D array. Each PE is subdivided into smaller units (sub-PEs), which can load, store, and carry out mathematical operations for both real and complex numbers, making DAP globally homogeneous and locally heterogeneous.
The hardware code for DAP implementation was configured using a combination of handwritten Comma Separated Values (.csv) files and an auto-code generation tool. Researchers at ASU developed this tool to manage instruction redundancies and implement instruction-level parallelism for generating Very Long Instruction Word (VLIW) code for the DAP.
The thesis presents implementations, a single PE version and a multi PE version of linear interpolation. Each of them was evaluated and compared based on their latencies</dc:description>
                  <dc:subject>Electrical Engineering</dc:subject>
          <dc:subject>Domain Adaptive Processor</dc:subject>
          <dc:subject>Domain Specific SoCs</dc:subject>
          <dc:subject>Linear Interpolation</dc:subject>
          <dc:subject>Processing Elements (PE)</dc:subject>
          <dc:subject>Systolic Array Architecture</dc:subject>
          <dc:subject>Verilog coding</dc:subject>
                  <dc:title>Efficient Implementation of Interpolation on Domain Adaptive Processor</dc:title></oai_dc:dc></metadata></record></GetRecord></OAI-PMH>
