Originally posted by xfcemint
View Post
if we do a standard design for a GPU, then we are wasting our time because it will fail as a CPU (there's already plenty in the market).
if we do a standard design for a CPU, then we are also wasting our time because we'd be competing directly against a massively-entrenched market *and* adding man-decades to the software driver development process.
this is one of the weird things about a hybrid design and it's technically extremely challenging, needing to take into account the design requirements of what is normally two completely separate specialist designs (three if we include the Video processing).
my point about Esperanto - and Aspex - is that if you go "too specialist" (non-SMP, NUMA, SIMT) then it becomes unviable as a general-purpose processor and there's no point trying to follow a *known* failed product strategy when we're specifically targetting dual (triple) workloads of CPU, GPU *and* VPU.
Aspex was damn lucky that they got bought by Ericsson, who needed a dedicated specialist high-bandwidth solution for coping with the insane workloads of cell tower baseband processing.
Comment