Ella usa inteligencia artificial para "retroalimentar" el diseño de chips, y es súper eficiente para ponerse al día con los diseñadores de chips humanos.

Ella usa inteligencia artificial para "retroalimentar" el diseño de chips, y es súper eficiente para ponerse al día con los diseñadores de chips humanos.
La última tendencia en el desarrollo del diseño de chips parece difícil de ajustarse a lo estipulado por la Ley de Moore: "El número de transistores que se pueden instalar en un circuito integrado se duplicará aproximadamente cada 18 meses y el rendimiento se duplicará".
Pero con mano de obra Con el avance de la tecnología inteligente, las personas tienen requisitos cada vez más altos de potencia de cálculo. Este cambio en la demanda se registra en semanas o días. Por el contrario, el tiempo requerido para el diseño del chip es significativamente mayor, lo que significa que la velocidad de diseño del nuevo microprocesador ya no puede cumplir con el desarrollo iterativo del algoritmo, lo que crea un desajuste entre la oferta y la demanda.
"A partir de la situación actual, el diseño de chips lleva varios años, así que lo que tenemos que hacer ahora es optimizar el chip para el modelo de aprendizaje automático en los próximos 2 a 5 años", dijo Azalia Mirhoseini y sus colegas de Google. .
En este sentido, el equipo de Google propuso una nueva forma de acelerar el proceso de diseño de chips: utilizar la inteligencia artificial para acelerar el diseño de chips para promover el desarrollo de la inteligencia artificial en una dirección más poderosa.
"Creemos que al acortar el ciclo de diseño de chips a través de la inteligencia artificial, se puede crear una relación simbiótica entre el hardware y la inteligencia artificial, y promover aún más el progreso de cada uno", dijeron Mirhoseini y sus colegas.
El diseño de chips es un proceso complejo y largo, compuesto principalmente por dos elementos principales: disposición y cableado, el primero se refiere al uso de software de diseño para dibujar las posiciones de los diferentes componentes y el segundo utiliza cables para conectar los componentes virtualmente.
Tomemos el diseño del chip como ejemplo. La razón por la que esta tarea es complicada y requiere mucho tiempo es que el proceso involucra módulos lógicos y de memoria, o la configuración del clúster debe tener en cuenta el consumo de energía, el rendimiento, el área, etc., y al mismo tiempo, la densidad del cableado y la conexión mutua. El principio de incluso.
Figura 丨 Algoritmo de diseño de TPU mostrado por Google frente a resultados humanos (Fuente: Google)
En este caso, el diseño del chip se modela como un problema de aprendizaje por refuerzo El objetivo del sistema de aprendizaje por refuerzo es reducir la potencia, mejorar el rendimiento y reducir el área. Para encontrar el mejor diseño de chip que cumpla con múltiples objetivos, el algoritmo de IA deberá considerar muchas variables, incluido el cumplimiento de cierto rendimiento del chip, al tiempo que evita un diseño complejo innecesario; de lo contrario, puede aumentar el costo de fabricación del chip. Este equilibrio es un trabajo que consume los recursos intelectuales de los desarrolladores de chips. Pero ahora, Google cree que su IA ha logrado logros.
En abril de 2020, Mirhoseini y su equipo publicaron un estudio sobre el uso del aprendizaje por refuerzo (RL) para lograr un diseño automático. Al diseñar el diseño del circuito, la ventaja del algoritmo RL es que puede usar menos cables, usar el espacio de manera más eficiente o consumir menos energía. En el experimento inicial, el algoritmo se puede implementar en 24 horas en comparación con la solución encontrada por un diseñador humano en 6 a 8 semanas, y el diseño del algoritmo reduce con éxito el cableado total requerido para el chip, mejorando así la eficiencia. 
Azalia Mirhoseini, autora de este artículo y científica investigadora sénior del equipo de Google, fue seleccionada como una de las "35 personas menores de 35 años en innovación tecnológica" en la Revisión de Ciencia y Tecnología del MIT de 2019 por los resultados de la aplicación de la inteligencia artificial a la investigación de chips de diseño. Lista.
Del 19 al 20 de noviembre de 2020, Azalia Mirhoseini participará en la Cumbre Global de Tecnología Emergente EmTech China 2020 en línea y compartirá con nosotros la tecnología informática de vanguardia que promueve el diseño de chips de próxima generación.

Como la famosa marca de conferencias de la revista de negocios de tecnología más importante del mundo "MIT Technology Review", EmTech es una de las conferencias a gran escala más influyentes en el campo de la tecnología emergente global. El nombre completo de EmTech es Tecnologías emergentes, que originalmente significa "tecnología emergente". Durante más de 20 años, desde 1999 hasta el presente, EmTech ha continuado liderando la tecnología global con un fuerte gen de innovación, desde el laboratorio hasta la industria, en el diálogo y el discurso de la colisión de la sabiduría. Clasifique las tecnologías emergentes que tienen más probabilidades de cambiar el mundo.      

Figura | Sitio anterior de la Cumbre Global de Tecnología Emergente de EmTech China (Fuente: MIT Technology Review China) Del
19 al 20 de noviembre de 2020, se inaugurará la 4a Cumbre Global de Tecnología Emergente de EmTech China en el Hotel Pullman Suzhou Zhonghui . Frente a la actual situación global llena de incertidumbres, esperamos que a través de EmTech China 2020, a través de EmTech China 2020, brindemos una excelente oportunidad para que los espectadores preocupados por las tendencias de desarrollo tecnológico más vanguardistas se acerquen al "cerebro tecnológico más fuerte del mundo".
En esta cumbre, nos centraremos en "innovación que lidera el futuro", "ecología médica impulsada por la tecnología", "infinitas posibilidades de la biomedicina", "mundo interconectado", "inteligencia artificial" nueva infraestructura "y" piedra angular del futuro "6 El gran tema se desarrolla, sigue de cerca el pulso del desarrollo tecnológico y enfrenta desafíos globales.A través del intercambio de más de 30 invitados, continuamos brindándole la interpretación más vanguardista.
En la actualidad, la invitación de invitado de EmTech China 2020 aún está en curso, y también liberaremos a los invitados confirmados posteriores.
Además, en la discusión de la cumbre también participarán altos funcionarios de China y el mundo de instituciones de investigación científica, gobiernos, organizaciones internacionales, empresas, instituciones financieras y trabajadores científicos y tecnológicos que tienen el potencial de cambiar el mundo.
Daohan Tianqiong CiGril Robot API
Los usuarios de Daohan Tianqiong CiGril Cognitive Intelligent Robot API deben seguir los pasos para obtener información básica:
1. Registre una cuenta en la plataforma
2. Inicie sesión en la plataforma, ingrese a la página de administración en segundo plano, cree una aplicación, luego vea la aplicación, vea la aplicación Información relacionada.
3. En la página de información de la aplicación, busque el ID de la aplicación, la clave secreta de la clave de la aplicación y otra información, y luego escriba el código de la interfaz para acceder a la aplicación del robot.
Iniciar la
dirección de solicitud de acceso : http://www.weilaitec.com/cigirlrobot.cgr
Método de solicitud: publicar
Parámetro de solicitud:
Descripción del tipo de parámetro valor predeterminado
ID de usuario Cadena No cuenta de plataforma registrada
appid Cadena No se creó la plataforma
clave de identificación de la aplicación Cadena No se generó la aplicación de la plataforma clave secreta
msg Cadena "" Contenido del mensaje del cliente
IP Cadena "" La IP del cliente requiere unicidad, la cuenta QQ se puede usar sin IP, etc. En su lugar, cuenta WeChat, dirección MAC móvil, etc.

Ejemplo de conexión de interfaz: http://www.weilaitec.com/cigirlrobot.cgr?key=UTNJK34THXK010T566ZI39VES50BLRBE8R66H5R3FOAO84J3BV&msg=Hello&ip=119.25.36.48&userid=jackli&appid=52454214552

Nota: El nombre del parámetro debe estar en minúsculas, los cinco parámetros no deben omitirse, el nombre del parámetro debe estar escrito correctamente y el valor de cada parámetro no puede ser una cadena vacía. De lo contrario, la solicitud no puede realizarse correctamente. Los tres parámetros de userid, appid y key deben registrarse en la plataforma después de que se crea la aplicación, y luego puede ver los detalles de la aplicación. Userid es la cuenta registrada en la plataforma.
Código de muestra JAVA:

import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;

public class apitest {

    / *
    
Obtener 请求 , 获得 返回 数据
     @param urlStr
    
@return
     /
    private static String opUrl (String urlStr)
    {        
        URL url = null;
        HttpURLConnection conn = null;
        InputStream es = nulo;
        ByteArrayOutputStream baos = null;
        intente
        {
            url = nueva URL (urlStr);
            conn = (HttpURLConnection) url.openConnection ();
            conn.setReadTimeout (5
10000);
            conn.setConnectTimeout (5 * 10000);
            conn.setRequestMethod ("POST");
            if (conn.getResponseCode () == 200)
            {
                es = conn.getInputStream ();
                baos = new ByteArrayOutputStream ();
                int len ​​= -1;
                byte [] buf = nuevo byte [128];

                while ((len = is.read (buf))! = -1)
                {
                    baos.write (buf, 0, len);
                }
                baos.flush ();
                Resultado de cadena = baos.toString ();
                devolver resultado;
            } else
            {
                lanzar una nueva excepción ("服务器 连接 错误!");
            }

        } captura (Excepción e)
        {
            e.printStackTrace ();
        } finalmente
        {
            probar
            {
                si (es! = nulo)
                    es.close ();
            } captura (IOException e)
            {
                e.printStackTrace ();
            }

            try
            {
                if (baos! = null)
                    baos.close ();
            } catch (IOException e)
            {
                e.printStackTrace ();
            }
            conn.disconnect ();
        }
        return "";
    }
    
    
    public static void main (String args [] ) {        
            // El parámetro msg es el contenido de la conversación pasada.            
            System.out.println (opUrl ( " http://www.weilaitec.com/cigirlrobot.cgr?key=UTNJK34THXK010T566ZI39VES50BLRBE8R66H5R3FOAO84J3BV&msg= IP = 119.25.36.48 & hola el identificador de usuario y jackli y AppID = 52454214552 = "));
            
    }
}

Supongo que te gusta

Origin blog.51cto.com/14864650/2540176
Recomendado
Clasificación