SwePub
Sök i LIBRIS databas

  Utökad sökning

onr:"swepub:oai:DiVA.org:liu-66219"
 

Sökning: onr:"swepub:oai:DiVA.org:liu-66219" > Software programmab...

Software programmable data allocation in multi-bank memory of SIMD processors

Wang, Jian, 1982- (författare)
Linköpings universitet,Datorteknik,Tekniska högskolan
Sohl, Joar (författare)
Linköpings universitet,Datorteknik,Tekniska högskolan
Kraigher, Olof (författare)
Linköpings universitet,Datorteknik,Tekniska högskolan
visa fler...
Dake, Liu (författare)
Linköpings universitet,Datorteknik,Tekniska högskolan
visa färre...
 (creator_code:org_t)
Washington, DC, USA : IEEE Computer Society, 2010
2010
Engelska.
Ingår i: Proceedings of the 2010 13th Euromicro Conference on Digital System Design: Architectures, Methods and Tools. - Washington, DC, USA : IEEE Computer Society. - 9780769541716 ; , s. 28-33
  • Konferensbidrag (refereegranskat)
Abstract Ämnesord
Stäng  
  • The host-SIMD style heterogeneous multi-processor architecture offers high computing performance and user friendly programmability. It explores both task level parallelism and data level parallelism by the on-chip multiple SIMD coprocessors. For embedded DSP applications with predictable computing feature, this architecture can be further optimized for performance, implementation cost and power consumption. The optimization could be done by improving the SIMD processing efficiency and reducing redundant memory accesses and data shuffle operations. This paper introduces one effective approach by designing a software programmable multi-bank memory system for SIMD processors. Both the hardware architecture and software programming model are described in this paper, with an implementation example of the BLAS syrk routine. The proposed memory system offers high SIMD data access flexibility by using lookup table based address generators, and applying data permutations on both DMA controller interface and SIMD data access. The evaluation results show that the SIMD processor with this memory system can achieve high execution efficiency, with only 10% to 30% overhead. The proposed memory system also saves the implementation cost on SIMD local registers, in our system, each SIMD core has only 8 128-bit vector registers.

Nyckelord

SIMD processor
multi-bank memory
conflict-free memory access
data allocation
TECHNOLOGY
TEKNIKVETENSKAP

Publikations- och innehållstyp

ref (ämneskategori)
kon (ämneskategori)

Hitta via bibliotek

Till lärosätets databas

Sök utanför SwePub

Kungliga biblioteket hanterar dina personuppgifter i enlighet med EU:s dataskyddsförordning (2018), GDPR. Läs mer om hur det funkar här.
Så här hanterar KB dina uppgifter vid användning av denna tjänst.

 
pil uppåt Stäng

Kopiera och spara länken för att återkomma till aktuell vy