Preferences

In my day job I work on a product that has FPGAs, and we don't do a single matrix multiplication.

We use them primarily for performant interface with obscure bus protocols, where high performance variously means high throughput (tens of Gbps) with zero acceptable loss, or low latency (interpret the bus protocol and produce the correct response in <10ns), but amusingly for our particular application, not usually both at the same time.

Our volume is too low and the set of bus protocols we need to interact with changes too rapidly for ASICs to be economical. And it's not possible to meet our performance targets with off the shelf SoCs alone or discrete logic gates.

Although I agree with your point that its hard to beat CPUs (and GPUs) when your needs are primarily computation.


This item has no comments currently.