1 / 8

Smartphone Compatibility Tester Algorithm

Explore a mapping algorithm for defect-tolerance in nano-architectures, addressing issues with nanowires and crosspoints. Learn about a customized chip configuration solution and defect-unaware design flow steps. Discover the Greedy Mapping Algorithm and its benefits over exact methods.

gelsey
Télécharger la présentation

Smartphone Compatibility Tester Algorithm

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. A Mapping Algorithm for Defect-Tolerance of Reconfigurable Nano-Architectures By: Ibis Benito M.B. Tahoori, “A Mapping Algorithm for Defect-Tolerance of Reconfigurable Nano-Architectures”

  2. Why more defects? • Nanowires are only a few atoms long. Crosspoints are more fragile, resulting in more defects. • Solution: customized chip configuration However, this requires large space to store defect map and testing, diagnosis and design efforts.

  3. Crossbar Faults • Switch stuck-open faults: missing switch at crosspoint. • Switch stuck-closed faults: a horizontal and a vertical wire are shorted together and become unusable. • Nanowire open, bridging faults: open fault on a nanowire; two or more nanowires shorted together, all become unusable.

  4. Defect-unaware design flow • Almost all design steps are unaware of the existence and location of defects within the nano-chip. Steps: • Identify universal defect-free subsets within the original nxn partially defective fabric. • Store information on defect-free subsets in a compact defect map. • Map used resources into kxk defect-free crossbar within original nxn fabric. • Size of maximum defect-free crossbar will be used for all chips manufactured in the same process environment (approximately same defect density level).

  5. Identifying the defect-free subsets Greedy Mapping Algorithm Sample of manufactured chips Max kxk defect-free crossbar • Bipartite graph representation to illustrate a nxn crossbar. • Finding the maximum kxk defect-free crossbar corresponds to the maximum biclique of a bipartite graph.

  6. Greedy Mapping Algorithm U: input nanowires V: output nanowires E: crosspoints • Nodes in each partition are arranged in decreasing order according to their degree. • Iterate alternatively between set U and V, adding zero-degree nodes to the corresponding solution list and removing the highest-degree nodes from the original U and V sets. • Output of this algorithm is the maximum square biclique UxV. Worst case complexity: O(nlogn)

  7. Greedy Algorithm vs. Exact Method • 1000 crossbars randomly generated for each data point • Greedy Algorithm: O(nlogn) • Exact Method: Exponential

  8. Conclusions • Defect map size reduced from O(n2) to O(n). • No per-chip customized design. • Algorithm to determine the maximum defect-free crossbar with O(nlogn) complexity, as opposed to the exponential complexity of an exact method.

More Related