Esto se basa en las otras respuestas hasta ahora, pero sólo son mis pensamientos.
Teniendo en cuenta su presupuesto, y el deseo de competir con una entidad cuyo presupuesto es casi 40 veces mayor que el suyo, no debería intentar utilizar exóticos para su aplicación. Los principales costos en el diseño de este ASIC van a ser:
-
La gente. Supongo que pagará a personas para que trabajen en esto a tiempo completo, ya que no es un proyecto que pueda llevarse a cabo como un proyecto nocturno (a pesar del punto 2). Necesitará desarrolladores de HDL, ingenieros de verificación e ingenieros de implementación. Todos ellos son conocimientos especializados con sus correspondientes precios. En particular, los ingenieros de implementación de productos exóticos son (muy) escasos y muy demandados (especialmente si son buenos). No esperes mucho cambio de 1 a 5 millones de dólares (dependiendo de la ubicación) al año.
-
Herramientas EDA. La licencia de estas herramientas es muy cara. Además, se necesitan muchas de ellas y licencias para varios puestos. Compiladores HDL, herramientas de síntesis RTL, simuladores, herramientas de diseño, etc. Cada licencia puede ser del orden de 100.000 dólares por puesto. No hay que olvidar que también se necesita la potencia de cálculo y la infraestructura para ejecutarlas; se necesitará un clúster bastante potente.
-
Diseño. La mayoría de las herramientas y kits de diseño de procesos están maduros para el Si, dado el volumen y los ingresos de este mercado. Para su exótico, espere modelos menos que ideales, especialmente para los nodos de proceso más avanzados. Tendrá que desarrollar o comprar células estándar para su sustrato exótico. Habrá muchas menos que para el Si.
-
Fabricación. Hay fábricas exóticas especializadas, pero son sólo eso: especiales. Los volúmenes son bajos, las obleas son (mucho) más pequeñas y los costes son mucho más elevados (una estimación aproximada es de 100-1000X por mm. \$^2\$ en comparación con el Si).
Incluso después de esto, hay pocas garantías de que consigas la mejora que crees que vas a conseguir sólo por correr más rápido. Mucha gente muy inteligente ha invertido una gran cantidad de tiempo y dinero en el Si, y tú estarás reinventando la rueda para muchas cosas (por ejemplo, celdas estándar, control de potencia, etc.) y probablemente lo harás peor. Las fábricas suelen proporcionar células estándar optimizadas para su proceso; sería absurdo no utilizarlas. Esto erosionará la ventaja de utilizar lo exótico en primer lugar.
Por desgracia, el código de diseño de código abierto no permite fabricar el ASIC sin una gran inversión. Ahora bien, tu competidor de 1.000 millones de dólares puede asumir muchos de estos costes e incluso si abres el código RTL, ellos pueden hacer el resto de cosas que tú simplemente no puedes abrir. Por ejemplo, las fábricas de semiconductores son muy de los modelos de procesos internos. Deberías hacer una auditoría muy exhaustiva sobre la ventaja de la contratación abierta en este caso; la fabricación simplemente no se escala de la misma manera que la distribución de software, por lo que los pros y los contras son muy diferentes.
Para responder a sus preguntas:
-
El presupuesto lo limita todo (por supuesto). Dada la disparidad con tu hipotético competidor, sería mucho mejor gastar 30 millones de dólares en personal de alta calidad para desarrollar una buena arquitectura en lugar de intentar obtener un rendimiento "gratuito" de los materiales y el proceso utilizados. Como espero que ilustren mis comentarios anteriores, este rendimiento "gratuito" será cualquier cosa menos gratuito.
-
Una buena arquitectura mitigará muchas de las ventajas de recurrir a un diseño exótico propio. Todavía hay potencial para escalar en GaAs y otros exóticos. Esto puede ser relevante en un futuro (¿próximo?); mantén la pólvora seca para aprovecharlo.
-
El SiGe es más parecido al Si, por lo que podrá utilizarlo con mayor libertad, aunque seguirá siendo más caro que el Si. El GaAs es más especializado, y suele utilizarse por su alto ft en diseños de RF en los que el coste del área es menos preocupante. Pasar de 100 nm a 10 nm le proporciona (en un primer orden) 100 veces más transistores para implementar su excelente arquitectura. Por supuesto, la mejora de la arquitectura suele escalar como \$\sqrt{N_\mathrm{transistors}}\$ Así que probablemente el rendimiento se multiplique por 10 en general. Sin embargo, hay que tener en cuenta que ni siquiera 1.000 millones de dólares son suficientes para llevar a cabo un proceso completamente nuevo, así que lo más probable es que la competencia siga utilizando Si.
-
SERDES para 4096 bits es un montón de registros - esto va a costar mucha energía y área para ningún beneficio de rendimiento en su oblea exótica. Teniendo en cuenta que pueden caber procesadores enteros en menos de 4096 registros (por no hablar de 8192), esto ilustra el problema. El área es mucho más barato en Si.
-
Pasar a transistores más pequeños implica una mayor densidad de potencia, por lo que es necesario un mayor control de la energía, es decir, bits apagados (silicio oscuro). Se ha trabajado mucho para analizar y reducir el consumo de energía manteniendo un rendimiento aceptable. Un factor crítico es la actividad prevista. ¿Trabajará a pleno rendimiento las 24 horas del día, o lo hará periódicamente? Esto marcará una gran diferencia en su diseño.
-
A un competidor de 1.000 millones de dólares no le importa la ofuscación si la recompensa es lo suficientemente alta. No seas arrogante pensando que tu diseño es la implementación perfecta.
En resumen, debería gastar su dinero en las personas y herramientas que desarrollan su arquitectura y algoritmo (¡no lo olvide!). Es probable que esto le proporcione el mejor rendimiento para su presupuesto relativamente limitado al aprovechar la enorme inversión tanto en herramientas como en procesos para Si. Es muy poco probable que el simple hecho de utilizar un material más rápido le proporcione la mejora que parece sobre el papel al aumentar la velocidad de reloj, teniendo en cuenta todos los demás pasos del diseño y la fabricación de un ASIC.
Personalmente, me decantaría por un nodo de Si "barato" (probablemente algo así como 22 o 28 nm) para poner en marcha tu diseño. Si tiene éxito, puede utilizar las ventajas de la escala para pasar a nodos más pequeños (y más caros), aprovechando el trabajo que ya ha realizado. y el trabajo realizado por las fábricas. Mientras tanto, al desarrollar un ASIC, se pueden ampliar las condiciones de funcionamiento, en comparación con una CPU/GPU que tiene que trabajar en una gama enorme y desconocida de condiciones. Por ejemplo, puedes especificar el equipo de refrigeración que debe utilizarse. Esto erosionará aún más cualquier ventaja al pasar a materiales de mayor rendimiento.