speaking of hardware, what's the point of simd? I believe everything that can be done in simd could also be done in hardware, but much more efficiently. you want to find out what colours some light has? put it through a prism! as I understood this is the actual purpose of fpga, to give access to some plugged in hardware doing your calculations more efficiently than simd ever could...
you advocate simd and mention sse, are you working for amd intel? if you love simd, then use amd's apu, ingenious invention. my bet is on mimd though. I agree that hardware solutions can save on complexity, but fact is that by implementing some hardware specialized to do some work in parallell to the main processor you buy a speed-up at the cost of doubling the power-consumption. you effectively have 2 processors occupied with your programs and one always is either doing what it's been hardcoded to do or is idle when nothing needs to be done. so on epiphany it means you'd have an 8-core processor with 8 additional cores occupied only with cache-management. I personally prefer to program those 8 additional cores to do other stuff in their spare time. this way maybe the burden of complexity is put on the software-developers instead of the hardware companies. however, times have changed, modern tools are ready for that task. and if that isn't enough, create an open-source project. if you see limitations in hardware, other developers might see the same, so they too will contribute to the open-source projects you create. don't you think? why keep re-inventing the wheel on your own and then keep that invention secret?Statistics: Posted by piotr5 — Fri Jun 05, 2015 10:39 pm
]]>