Problem:


local memory is scarce, e.g.

  • Cell SPE: 256KB for code & data
  • CSX600 PE: 6KB for data

data-movement hardware constraints, e.g. alignment

 

forces early optimisation (which is the root of all evil!), e.g.

  • choosing data transfer/buffer sizes
  • using double/tripple buffering schemes

 

optimisation is not portable and disrupts code base

 

Solution:

  • use a suitable description of memory access patterns
  • generate efficient data movement code automatically

相关文章:

  • 2021-07-01
  • 2021-11-02
  • 2022-12-23
  • 2021-09-07
  • 2022-02-05
  • 2021-07-09
  • 2021-07-15
猜你喜欢
  • 2021-06-26
  • 2021-06-26
  • 2021-12-19
  • 2021-08-04
  • 2021-09-05
相关资源
相似解决方案