个人认为几十个晶体管是无法构成一个cpu的。cpu不仅仅只是计算功能。计算只是cpu中很小的一部分(通常计算部分的晶体管数量只占总数的百分之十以内)。
完整cpu需要实现以下几个功能:计算、比较、逻辑、存储、加载、分之跳转等。
只有实现了上述这些功能,cpu才能按照编写好的程序自动运行。只实现部分功能只能称为数字电路,而不是cpu。我自己设计了一个cpu内核,具有这些基本功能,在cycloneIV FPGA中共使用了6000多个le,换算下来大概几十万个晶体管,当然这是一个稍微复杂些的32位处理器(不过本科生计算机体系结构课程大作业的程度)。
世界上第一个cpu是intel 4004 处理器。4位处理器,能处理16以内的加减法,包含2300个晶体管。另外现在cpu,都得几十亿晶体管了。