Matching Architecture to Application via Configurable Processors: A Case Study with Boolean Satisfiability Problem

ICCD(2001)

引用 11|浏览19
暂无评分
摘要
Abstract: Boolean Satisfiability (SAT) is a classical NP-complete problem with both theoretical and practical interests. This paper presents our work in developing an application-specific processor for SAT based on a commercial configurable processor core. We customize the processor configuration and design new instruction extensions based on the data structure and atomic operations used in SAT. The customized processor has achieved around 2-4X speedup at a very low hardware cost. The small size of the processor makes it possible to integrate multiple processors and other customized logic into a single chip for an application-specific multiprocessor solution for SAT. Our work shows the strength of application-specific processing in accelerating applications with complex control and dynamic data structures - an area that has traditionally not been targeted by application-specific processing. It also demonstrates that configurable processor cores can be used to cut the development time and cost for designing and building such application-specific processors.
更多
查看译文
关键词
configurable processors,configurable processor core,customized processor,application-specific multiprocessor solution,case study,processor configuration,customized logic,boolean satisfiability problem,commercial configurable processor core,data structure,application-specific processor,application-specific processing,matching architecture,multiple processor,boolean satisfiability,atomic operations,acceleration,computational complexity,application software,data structures,np complete problem,hardware,chip,boolean algebra,application specific integrated circuits,process design,computer science,computability,computer aided software engineering
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要