728x90

적합한 IoT 개발 플랫폼 선택: Microsoft Azure IoT, Balena, Particle, Toit

진행 중인 4차 산업혁명(Industry 4.0)과 함께 IoT 기술은 산업 프로세스 자동화에 중요한 역할을 하고 있습니다. 기존 시스템을 IoT와 통합하면 더 나은 적응성과 리소스 효율성을 제공하는 데 더 중점을 둔 지능형 솔루션이 탄생합니다. 안정성 및 기타 요소를 보장하면서 이러한 시스템을 처음부터 구축하기 시작하면 많은 연구와 시간이 소요될 것입니다. 여기에 IoT 개발 플랫폼  개입 하여 시간을 절약하고 작업을 훨씬 더 쉽게 만듭니다.

이러한 플랫폼의 주요 아이디어는 바퀴를 재발명하지 않고 표준화된 기능과 기능을 제공하여 누군가가 이미 수행한 작업을 구현하는 데 시간을 낭비하지 않는 것입니다. 더 나은 기계 간 통신을 위해 데이터를 수집하고, 앱을 제어 및 관리하고, 클라우드 서비스에 연결할 수 있습니다. 이 기사에서는 일부 최신 IoT 개발 플랫폼을 살펴보고 마지막으로 이를 비교하여 프로젝트에 가장 적합한 플랫폼을 결정하는 데 도움이 될 것입니다.

토이트 IoT 플랫폼

Toit 는 기존 개발 프로세스를 대체할 IoT 기기용 범용 펌웨어를 구축하기 위해 Google에서 Chrome용 V8을 구축한 개발자 팀이 2018년에 설립했습니다. 완전히 새로운 기능 세트와 IoT 전용으로 개발된 새로운 파이썬과 유사한 프로그래밍 언어를 제공합니다. Toit 언어는 단순하고 사용하기 쉬운 Python과 유사한 구문을 가진 고급 객체 지향 언어이며 MicroPython 보다 20배 빠릅니다 .

Toit을 사용하면 진정한 멀티태스킹을 수행하기 위해 2달러 ESP32 MCU가 한계에 도달했습니다. 펌웨어와 앱 코드를 분할함으로써 Toit를 사용하면 훨씬 더 가볍고 민첩한 프로세스로 동일한 장치에 여러 애플리케이션을 배포할 수 있습니다. 따라서 장치를 벽돌로 만들 위험 없이 새로운 것을 쉽게 시도할 수 있습니다.

Toit IoT 플랫폼의 주요 기능:

  • MCU의 가볍고 효율적인 멀티태스킹 기능을 통해 배터리 구동 장치에서 복잡한 IoT 솔루션을 작동할 수 있습니다.
  • 새로운 고급 객체 지향 프로그래밍 언어.
  • 공개적으로 사용 가능한 gRPC API로 기기를 완전히 제어할 수 있습니다.
  • 클라우드를 통해 다른 장치와 통신하기 위한 MQTT와 유사한 PubSub API입니다.
  • NB-IoT/CAT M-1을 통한 셀룰러 연결 및
    Windows, macOS 및 Linux에서 즉시 사용 가능한 Wi-Fi 지원 CLI 및 SDK 지원.
  • 플랫폼과의 원활한 통합을 위한 VS Code 확장으로 더 빠른 개발이 가능합니다.
  • 구독 또는 프로비저닝 비용이 없습니다.

발레나 IoT 플랫폼

balena의 플랫폼을 제공, 구축, 배포 및 만약 IoT를 관리하기위한 도구의 다양한 장치에 애플 리케이션. 이 IoT 개발 플랫폼은 Raspberry Pi 또는 Nvidia의 Jetson TX2와 같은 Linux 기반 장치에서 사용하는 것을 목표로 합니다. 장치는 처음에 Docker 호환 컨테이너 및 Yocto Linux 기반 호스트 OS와 함께 balenaOS로 플래시됩니다. 따라서 고유한 프로그래밍 프레임워크를 선택할 수 있는 유연성을 얻을 수 있지만 기능을 직접 코딩해야 합니다.

장치 관리를 위해 balena는 장치를 모니터링하고 상호 작용할 수 있는 대시보드를 제공합니다. 호스트 OS 또는 웹 터미널을 통해 실행 중인 서비스에 SSH로 연결할 수 있습니다. 이러한 모든 도구는 여기의 핵심 플랫폼인 balenaCloud를 중심으로 이루어집니다.

Balena IoT 플랫폼의 주요 기능:

  • 단일 보드 컴퓨터(SBC)용 Linux 컨테이너.
  • balenaOS, balenaEngine 및 balenaEtcher와 같은 오픈 소스 도구를 지원합니다.
  • Git, Docker 및 Yocto를 기반으로 합니다.
  • 응용 프로그램이 충돌하는 경우에도 계속 실행하고 새 코드를 가져오는 장치 감독자 컨테이너입니다.
  • balena와 장치 간의 통신은 항상 암호화를 거칩니다.
  • 훨씬 더 풍부한 경험을 위해 Raspberry Pi 컴퓨팅 모듈을 기반으로 하는 balenaFin 캐리어 보드 .

파티클 IoT 개발 플랫폼

Particle 은 하드웨어, 연결, 장치 클라우드 및 앱을 위한 솔루션을 제공하는 IoT를 위한 완전한 에지-클라우드 플랫폼입니다. 샌프란시스코에 기반을 둔 이 회사는 프로토타입에서 생산에 이르기까지 IoT 제품을 구축하는 데 필요한 모든 것을 제공합니다. Particle은 150개 이상의 국가에서 LTE 셀룰러 범위와 함께 Wi-Fi, 셀룰러 및 BLE 솔루션에 대한 연결 지원과 함께 자체 IoT 하드웨어 제품 범위를 보유하고 있습니다 .

소프트웨어 측면에서 Particle은 명령줄 인터페이스 및 라이브러리 외에 웹 및 데스크톱 기반 IDE를 제공합니다. 그들의 장치 클라우드는 장치 OS, IoT 규칙 엔진 및 개발자 도구와 함께 수백만 개의 동시 장치 연결을 지원할 수 있는 고도로 분산된 시스템을 만듭니다. 그 외에도 사용자가 코드 없이 클라우드 측 앱을 만들 수 있는 드래그 앤 드롭 규칙 빌더가 있습니다.

플랫폼의 주요 기능:

마이크로소프트 애저 IoT

푸른 만약 IoT Suite는 소매에 교통에 제조에 이르기까지 다양한 산업을 위해 설계 오픈 소스 클라우드 기반 플랫폼입니다. 이 플랫폼은 IoT Central 서비스를 사용하여 일반적으로 사용되는 IoT 애플리케이션을 구축하기 위한 여러 템플릿을 제공하지만 많지는 않습니다. Azure의 IoT Hub를 사용하면 제조 기계에 있는 수천 개의 센서를 모든 데이터가 처리되고 여러 데이터베이스 시스템에 저장되는 허브에 연결할 수 있습니다.

Microsoft는 Azure IoT Central과 Azure IoT Hub의 두 가지 IoT 솔루션을 제공합니다. Azure IoT Central은 즉시 사용 가능한 모델 기반 플랫폼인 완전 관리형 글로벌 IoT SaaS(software-as-a-service) 솔루션을 제공합니다. IoT Central은 산업용 애플리케이션을 기반으로 하는 많은 템플릿을 제공합니다. 따라서 기성품 또는 매우 빠른 솔루션이 필요한 경우 IoT Central이 적합합니다. 반면 Azure IoT Hub는 사용자 지정 IoT 솔루션의 개발을 가속화하는 데 도움이 되는 PaaS(Platform as a Service)입니다. IoT Hub는 개발자가 자체 IoT 솔루션을 구축하고 배포할 수 있는 많은 도구를 제공합니다.

Microsoft Azure IoT의 주요 기능:

  • AMQP , MQTT 및 HTTP 프로토콜을 지원 합니다.
  • 매우 강력한 보안 표준을 제공합니다.
  • 다른 Azure 서비스/제품과의 통합을 지원합니다.
  • 기본 계층에서는 제한적으로 지원되고 표준 계층에서는 전체 지원이 가능한 REST API.
  • 장치에서 클라우드 서비스 또는 사용자 지정 끝점으로 메시지를 보내기 위한 메시지 라우팅.
  • 요구 사항에 따른 두 가지 IoT 솔루션 - Readymade 솔루션 또는 Custom 솔루션.
  • IoT Hub는 동시에 연결된 수백만 개의 장치와 초당 수백만 개의 이벤트로 확장됩니다.

합산

모든 IoT 애플리케이션이 동일한 것은 아닙니다. 일부는 배터리 기반 시스템에 대해 매우 낮은 전력 소비를 필요로 하는 반면 다른 애플리케이션은 에너지 소비와 상관없이 고성능을 제공하는 데 더 집중할 수 있습니다. 따라서 위의 플랫폼을 검토한 후 몇 가지 결론을 요약할 수 있습니다.

저렴한 비용과 최소한의 설정으로 IoT 솔루션을 구축하려는 경우 Toit이 가장 적합합니다. Toit는 $2 ESP32 MCU가 완전한 컴퓨터로 작동할 수 있도록 하고 즉시 사용 가능한 연결을 지원합니다. ESP32의 낮은 전력 소비와 Toit의 가볍고 효율적인 프로세스는 배터리 기반 시스템에서 솔루션이 매우 오랫동안 작동할 수 있도록 합니다. 새로운 프로그래밍 언어는 또한 개발을 훨씬 더 부드럽고 빠르게 만듭니다.

반면  balena 는 처리 능력을 타협하고 싶지 않은 솔루션에 적합합니다. Yocto Linux 기반 OS를 사용하면 Raspberry Pi, Nvidia Jetson TX2 또는 자체 Rpi 컴퓨팅 모듈 기반 balenaFin 보드와 같은 강력한 단일 보드 컴퓨터에서 개발할 수 있습니다.

IoT 개발 프로세스가 처음이라면 Particle 이 모든 것을 다룰 것입니다. 하드웨어, 소프트웨어, 클라우드 서비스 및 개발할 파티클 IDE에서 완전한 에지-클라우드 솔루션을 제공합니다. 따라서 다른 IoT 공급업체를 찾을 필요가 없습니다.

마지막으로, 전력을 다해 대규모로 장치를 배포하려는 경우 Azure IoT에서 제공하는 솔루션 이 가장 좋습니다. IoT 허브는 수백만 대의 장치로 확장할 수 있으며 많은 처리량을 처리할 수 있습니다. 또한 구축할 기성 솔루션이나 템플릿이 필요한 경우 IoT Central이 모든 것을 제공합니다.

위의 비교 외에도 balena는 IoT 앱과 장치 간의 양방향 통신을 가능하게 하기 위해 Azure IoT Hub와 통합하는 서비스도 제공합니다 . 이러한 방식으로 사용자는 솔루션에 이러한 기능이 필요한 경우 두 플랫폼의 장점을 모두 활용할 수 있습니다.

 

https://www.cnx-software.com/2021/08/06/iot-development-platform-comparision-toit-balena-particle-microsoft-azure-iot/

 

Choosing the Right IoT Development Platform: Microsoft Azure IoT, Balena, Particle, Toit - CNX Software

Comparison of IoT Development Platforms: Toit, Balena, Particle, Microsoft Azure IoT. Ease of integration, programming languages, supported HW

www.cnx-software.com

 

728x90

ESP32-H2 RISC-V WiSoC, Zigbee 3, Thread 및 Bluetooth LE 5.2와 함께 발표

불과 며칠 전 ESP32-H2 802.15.4 & BLE RISC-V SoC가 소스 코드 에 표시되고 ESP32-C3 과 유사하다는 정보에서 사양과 블록 다이어그램을 도출하려고 시도 했지만 WiFi 라디오를 802.15.4 라디오로 교체합니다.

Espressif Systems  Zigbee 3.x, Thread 1.x, 802.15.4 라디오, Bluetooth LE 5.2를 지원하는 ESP32-H2 RISC-V WiSoC를 발표 했기 때문에 더 이상 추측할 필요가 없습니다 .

따라서 전반적으로 ESP32-H2 하이라이트가 포함된 소스 코드의 정보에서 논의한 내용과 매우 유사합니다.

  • CPU – 32비트 RISC-V 코어(최대 96MHz)
  • RAM – 256KB SRAM
  • 스토리지 – 외장 플래시 지원
  • 무선 연결
    • Zigbee 3.x 및 Thread 1.x를 지원하는 IEEE 802.15.4 라디오, Matter 프로토콜
    • 직접 연결, Bluetooth 메시 , Bluetooth LE 오디오 를 지원하는 사내에서 설계된 Bluetooth 5.2(LE) 라디오
    • 라디오를 사용하여 Matter 프로토콜(이전의 Project CHIP)에 대한 향후 지원
  • 주변 장치 – ADC, SPI, UART, I2C, I2S, RMT, GDMA 및 PWM을 지원하는 26x 프로그래밍 가능 GPIO
  • 보안 – ECC 기반 보안 부팅, AES-128/256-XTS 기반 플래시 암호화, 디지털 서명, 신원 보호를 위한 HMAC 주변 장치, 암호화 가속기
  • 초저전력, 에너지 효율적인 작동을 위한 통합 DC-DC 컨버터.

ESP32-H2는 Espressif의 ESP-IDF(IoT Development Framework)를 통해 지원 되며, Github 에서 소프트웨어 개발 진행 상황  확인할 수 있습니다 .

 

이것이 이 단계에서 우리가 아는 전부이며 가용성, 모듈 또는 개발 보드에 대한 정보는 없습니다.

ESP32-H2는 WiFI를 사용하지 않는 회사의 첫 번째 무선 SoC이며 특히 저전력 스마트 홈 애플리케이션을 대상으로 합니다.

https://www.cnx-software.com/2021/08/03/esp32-h2-risc-v-wisoc-announced-with-zigbee-3-thread-and-bluetooth-le-5-2/

 

ESP32-H2 RISC-V WiSoC announced with Zigbee 3, Thread, and Bluetooth LE 5.2 - CNX Software

Espressif Systems ESP32-H2 RISC-V WiSoC announced with support for Zigbee 3.x, Thread 1.x, as well as Bluetooth LE 5.2 for the Smart Home.

www.cnx-software.com

 

728x90

ESP32-C3 보드에는 16340 배터리 홀더, D1 미니 호환 가능

 

 

ESP32-C3 수문이 열린 것 같습니다. 우리는 방금 여러 NodeMCU ESP32-C3 보드 에 대해 작성 했으며 이제 RISC-V WiFI 및 Bluetooth 프로세서가 있는 또 다른 보드가 있습니다. 16340 배터리 홀더가 장착된 릴리고 TTGO T-OI PLUS를 만나보세요 .

ESP32-C3 전력 소비가 ESP8266 및 ESP32보다 훨씬 낮기 때문에 배터리로 구동되는 ESP32-C3 보드를 얻는 것은 특히 RISC-V 프로세서가 ESP8266의 20uA에 대해 5uA만 소비하는 깊은 절전 모드에서 매우 낮기 때문에 매우 흥미로울 수 있습니다. 및 ESP32, 그리고 그 차이는 라이트 슬립 모드에서 훨씬 더 큽니다(ESP8266: 2000 uA vs ESP32-C3: 130 uA).

LilyGo TTGO T-OI PLUS 사양:

  • SoC – Espressif Systems ESP32-C3 싱글 코어 RISC-V 프로세서 @ 160MHz, 2.4GHz WiFi, Bluetooth 5.0 LE
  • 스토리지 – TBD 플래시(아마도 2MB 또는 4MB)
  • 안테나 – 세라믹 안테나 및 IPEX 커넥터
  • USB – 전원 및 프로그래밍용 USB-C 포트
  • 확장
    • 2x 8핀 헤더(12x GPIO, 1x SPI, 1x UART, 3x ADC, 5V, 3.3V, GND 포함)
    • 4핀 I2C 그로브 커넥터
  • 기타 – 전원 및 충전 LED, 재설정 버튼, 전원 스위치
  • 전원 공급 장치
    • USB Type-C 포트를 통한 5V
    • 3.7V 16340 LiPo 배터리 및 충전 회로용 홀더
  • 치수 – 45.7 x 25.8 x 15.8mm

 

PCB에 "mini D1 PLUS"가 표시되는데, 이는 내가 2016년에 릴레이 및 온도 센서와 같은 확장 모듈로 테스트  Wemos D1 mini ESP8266 보드 를 생각나게 합니다 . 그리고 치수는 정확히 동일하지 않지만 헤더의 핀아웃은 동일합니다. , 따라서 Wemos D1 Mini 확장 모듈은 TTGO T-OI PLUS와도 호환됩니다.

LilyGo는 WiFi 네트워크를 스캔하는 하나의 Arduino 스케치와 직렬 칩에 대한 CH34x USB용 Windows 및 Mac 드라이버가 포함된 문서 및 샘플 코드를 위해 Github  가리킵니다 . 저장소는 ESP8266 칩을 기반으로 하는 이전 TTGO T-OI 보드용입니다. Arduino ESP32 코어의 개발 브랜치는 이미 ESP32-C3를 지원하지만 현재로서는 공식 ESP32-C3-DevKitM 에서 개발되었다고 가정하기 때문에 타사 보드에서 작동하도록 코드를 수정해야 할 수 있습니다. -1 개발 키트 .

LilyGo TTGO T-OI PLUS는 Aliexpress에서 $4.68에 배송료를 더한 가격 으로 구입할 수 있으며 , 더 얇은 보드용 배터리 홀더를 없애거나 자체 배터리를 납땜하려면 $4.49에 구입할 수 있습니다 .

배터리 홀더 포함

배터리 홀더 없음

 

https://www.cnx-software.com/2021/07/15/esp32-c3-board-battery-holder/

 

ESP32-C3 board comes with 16340 battery holder, D1 mini compatibility - CNX Software

LilyGo TTGO T-OI PLUS ESP32-C3 board features a 16340 battery holder, supports Wemos D1 mini expansion modules.

www.cnx-software.com

 

 

728x90

ESP32 프로세서에서 부팅하는 것으로 표시된 Linux 5.0

ESP32 IoT 프로세서는 최대 8MB PSRAM을 지원하므로 최소 버전의 Linux를 실행하기에 충분합니다. 실용적인 응용 프로그램은 거의 없지만 시도해 보면 재미있을 것입니다. 한 개발자는 8MB PSRAM과 2MB SPI 플래시에 연결된 ESP32 듀얼 코어 Xtensa 프로세서가 있는 보드에서 Linux 5.0.0을 부팅하는 데 성공한 것 같습니다.

위의 단축된 부트 로그는 ESP32-D0WD 듀얼 코어 Xtensa 프로세서가 있는 부트로더 출력이 결국 Linux 5.0.0을 부팅하는 것을 보여줍니다. 그러나 부트로더가 "작은 RISC-V 가상 머신"으로 설명된 " Juice Vm "으로 점프 한 다음 Linux 커널과 작은 파일 시스템을 로드하는 OpenSBI RISC-V Open Source Supervisor Binary Interface 를 호출 하므로 부팅 프로세스가 다소 복잡 합니다.

 

전체 부팅 로그와 이진 이미지가에서 공유 된 레딧 스레드  Whycan 중국어 후자. 총 이미지 크기는 테스트에 사용된 보드에 사용된 2MB 플래시를 거의 완전히 채우는 약 1.5MB입니다. SPI 및 UART 인터페이스는 명확하게 지원되지만 아직 직렬 콘솔로 부팅되지 않는 것 같습니다.

 

이 모든 것이 작동하는 데 대한 설명이 전혀 없기 때문에 제공된 두 개의 바이너리 이미지로 무엇을 할 수 있는지 알아보세요. 상당히 혼란스럽습니다. 그리고 처음에는 Juice VM이 RISC-V 가상 머신이기 때문에 ESP32-C3 RISC-V 프로세서 에서 Linux 부팅을 표시 한다고 생각했습니다. 참고로 FreeRTOS, RT-Thread를 부팅하는 데에도 사용할 수 있습니다. , 및 기타 OS. 그러나 결국 JuiceVm rv64 가상 머신이 ESP32, ESP32-S2 및 ESP32-C3를 지원하는 ESP-IDF로 이식되었다는 소식을 들었습니다.

 

작년에 이전 Ubuntu 9.04가 ESP32에서 시연 되었으므로 누군가 ESP32에서 Linux를 실행하는 것은 이번이 처음 이 아닙니다 .

 

https://www.cnx-software.com/2021/07/18/linux-5-0-esp32-processor/

 

Linux 5.0 shown to boot on ESP32 processor - CNX Software

ESP32 IoT processor supports up to 8MB PSRAM which makes it just enough to run a minimal version of Linux. There's little practical application for it,

www.cnx-software.com

 

 

728x90

짐 켈러와의 AnandTech 인터뷰: '테슬라에서 가장 게으른 사람'

 

 

나는  AnandTech에서 Jim Keller에 대해 여러 번 이야기했습니다. 반도체 디자인의 세계에서 그의 이름은 단순히 각 회사에 수십억 달러의 수익을 창출한 성공적인 대규모 프로젝트의 수로 주목을 받습니다. 그의 경력은 DEC, AMD, SiByte, Broadcom, PA Semi, Apple, AMD(다시), Tesla, Intel에 걸쳐 있으며 현재 그는 Tenstorrent에서 CTO로서 차세대 확장 가능한 AI 하드웨어를 개발하고 있습니다. Jim의 직업 윤리는 종종 '도전을 즐기는 것'으로 묘사되어 왔으며, 수년 동안 내가 그와 이야기를 나누었을 때 그는 항상 자신이 하는 일이 그 도전인 동시에 자신이 일하는 사람에게도 중요하다는 것을 확인하기를 원했습니다. 에 대한. 보다 최근에는 고성능 컴퓨팅, 


짐 켈러
CTO Tenstorrent

Ian Cutress
AnandTech

저는 최근에  Tenstorrent의 CEO인 Ljubisa Bajic과 Jim과 함께 차세대 AI 반도체에 대해 논의하는 인터뷰를 했습니다 . 오늘 우리는 Tenstorrent에서 맡은 지 5개월이 된 Jim과의 최근 대화 녹취록을 게시하지만, 단순한 Jim 엔지니어가 아니라 Jim에 대해 이야기하는 것입니다.

짐 켈러: 직장 경험
아난드테크 회사 표제 중요한
제품
1980년대 1998년 12월 건축가 알파
1998년 1999년 AMD 수석 건축가 K7, K8v1
하이퍼트랜스포트
1999년 2000년 시바이트 수석 건축가 MIPS 네트워킹
2000년 2004년 브로드컴 수석 건축가 MIPS 네트워킹
2004년 2008년 PA 세미 부사장 엔지니어링 저전력 모바일
2008년 2012년 사과 부사장 엔지니어링 A4 / A5 모바일
2012년 8월 2015년 9월 AMD Corp VP 및
수석 코어 설계자
스카이브릿지 / K12
(+ 젠)
2016년 1월 2018년 4월 테슬라 Autopilot
하드웨어 엔지니어링 부사장
완전 자율 주행
(FSD) 칩
2018년 4월 2020년 6월 인텔 수석 부사장
실리콘 엔지니어링
?
2021년 텐스토런트 사장 겸 CTO 미정

 

항목은 다룹니다

  • AMD, Zen 및 프로젝트 스카이브리지
  • 인텔에서 10000명 관리
  • Tenstorrent와 함께하는 미래
  • 엔지니어 및 사람 기술
  • Arm 대 x86 대 RISC-V
  • 추상화의 삶
  • 무어의 법칙에 대한 생각
  • 올바른 팀 엔지니어링
  • 우상, 성숙, 그리고 인간의 경험
  • 자연 대 양육
  • 모든 사람이 최고가 되도록 추진
  • 보안, 윤리 및 그룹 신념
  • AI가 만든 칩, 그리고 실리콘을 넘어서

 

AMD, Zen 및 프로젝트 스카이브리지

Ian Cutress: 청중 질문의 대부분은 AMD에서 근무한 시간에 초점을 맞추므로 여기에서 시작하겠습니다. AMD에서 Zen 및 Skybridge 플랫폼에서 일했습니다. AMD는 이제 Zen 제품 라인으로 시장 점유율을 확보하고 있으며 더 크고 더 나은 일을 하고 있습니다. 그러나 그 프로젝트 동안 AMD에서의 정확한 역할에 대해 많은 혼란이 있었습니다. 어떤 사람들은 당신이 Zen의 디자인, Zen 2 및 Zen 3 고급 마이크로아키텍처를 완성하는 데 핵심적인 역할을 했다고 생각합니다. 다른 사람들은 당신이 사람들을 제자리에 놓고 높은 수준에서 승인한 다음 Skybridge의 Arm 버전인 K12에 초점을 맞추었다고 생각합니다. 그곳에서 당신의 역할, Zen과 K12에 얼마나 깊이 관여했는지, Infinity Fabric과 같은 일에 참여했는지에 대해 명확하게 말씀해 주시겠습니까?

짐 켈러: 네, 복잡한 프로젝트였죠, 그렇죠? 제가 입사했을 때 AMD에는 Bulldozer와 Jaguar가 있었고 둘 다 매력적인 기능을 가지고 있었지만 시장에서 성공하지 못했습니다. 로드맵은 공격적이지 않았고 인텔보다 뒤쳐져 있었습니다. 따라서 이미 뒤쳐져 있다면 그렇게 하는 것은 좋지 않습니다. 뒤쳐지지 않고 따라잡는 것이 좋습니다. 그래서 제가 그 역할을 맡게 되었고, 제가 합류했을 때 500명이었던 CPU 팀의 사장이었습니다. 그런 다음 다음 3년 동안 SoC 팀, Fabric 팀 및 일부 IP 팀이 내 작은 갱단에 합류했습니다. 제가 갔을 때 2400명이라고 들었습니다. 그래서 저는 직원들과 함께 부사장이었습니다. 나에게 보고하는 선임 이사들과 선임 동료들, 그리고 내 직원은 15명이었다. 그래서 RTL을 거의 쓰지 않았습니다!

그것은 우리가 많은 일을 했다고 말했습니다. 저는 컴퓨터 설계자이며 관리자가 아닙니다. 나는 그 당시 내가 맡았던 가장 큰 관리 역할인 관리 역할을 원했습니다. 그 시점까지 저는 신생 기업의 부사장이었지만 50명이었고 우리 모두는 잘 지냈습니다. 이것은 저에게 상당히 다른 플레이였습니다. 나는 우리가 해야 하는 기술적인 변화에는 사람들이 그것에 맞춰야 한다는 것을 알고 있었습니다. 나는 왜 누군가가 그 일을 할 수 있거나 할 수 없는지, 왜 이것이 옳고 그른 결정인지에 대해 부사장과 논쟁하는 쪽의 건축가가 되고 싶지 않았습니다. 나는 Mark Papermaster와 이야기하고 내 이론을 말했고 그는 '좋아, 우리가 시도해 보겠습니다'라고 말했고 꽤 잘 진행되었습니다.

그것으로 나는 직접적인 권위를 가지고 있었지만 사람들은 실제로 그들이 하라는 대로 하지 않습니다. 그렇죠? 그들은 영감을 받은 일을 합니다. 그래서 당신은 계획을 세워야 하고, 그 중 일부는 이러한 다양한 일을 하기에 적합한 사람을 찾는 것이었습니다. 때로는 누군가는 정말 훌륭하지만 사람들은 지난 시간에 한 일에 많은 투자를 하거나 무언가를 믿습니다. 변경할 수 없으며 거의 ​​모든 것이 변경되어야 하는 상황이 너무 나빠서 내 견해를 말할 수 있습니다. 그래서 나는 그것을 기본값으로 사용했습니다. 말이 돼? 사용하기에 좋은 모든 것을 찾지 못한 것은 아닙니다. 하지만 새로운 것이 좋다는 것을 증명하는 것이 아니라 오래된 것이 좋다는 것을 증명해야 했기 때문에 사고 방식을 바꿨습니다.

건축학적으로, 나는 내가 무엇을 만들고 왜 만들고 싶은지 꽤 잘 알고 있었습니다. Mike Clark , Leslie Barnes , Jay Fleischman 과 같은 회사 내부의 사람들을 찾았습니다., 다른 사람. 우리가 하고 싶은 것을 설명하면 '그래, 우리는 그렇게 하고 싶어'라고 말하는 정말 훌륭한 사람들이 꽤 있습니다. 건축적으로는 약간의 의견이 있었습니다. 결정하고 분석하는 일이 종종 있고 사람마다 의견이 다르기 때문에 꽤 직접적으로 하게 되었습니다. 하지만 저는 블록다이어그램을 하거나 RTL을 작성하지 않았습니다. 여러 프로젝트가 진행 중이었습니다. Zen이 있었고 Arm의 사촌이 있었고 후속 작업과 새로운 SoC 방법론이 있었습니다. 그러나 우리는 CPU 설계 이상을 수행했습니다. 방법론 설계, IP 리팩토링, 매우 큰 조직 변경을 수행했습니다. 나는 그 모든 것을 위에서 아래로 직접 다루었으므로 의미가 있습니다.

IC: 몇몇 사람들은 당신을 '선의 아버지'라고 생각하는데, 당신은 그 입장에 서기로 생각합니까? 아니면 다른 사람에게 가야합니까?

JK: 아마도 삼촌 중 한 명일 것입니다. Zen에는 정말 훌륭한 사람들이 많이 있었습니다. 전 세계에 방법론 팀이 있었고 SoC 팀은 부분적으로는 오스틴에, 부분적으로는 인도에, 부동 소수점 캐시는 콜로라도에서, 핵심 실행 프론트 엔드는 오스틴에, Arm 프론트엔드는 서니베일에, 그리고 우리는 좋은 기술 리더가 있었습니다. Zen 코어의 프론트 엔드를 구축한 Suzanne Plummer 와 Steve Hale, 그리고 Colorado 팀과 한동안 일상적인 대화를 나누었 습니다. 정말 좋은 사람들이었습니다. Mike Clark은 훌륭한 건축가이기 때문에 우리는 많은 재미와 성공을 거뒀습니다. 성공에는 많은 저자가 있습니다. 실패에는 저자가 한 명 있습니다. 그래서 성공했습니다. 그런 다음 일부 팀이 합류했습니다. 우리는 Excavator를 Boston 팀으로 옮겼고, 그곳에서 디자인과 물리적인 작업을 마무리하는 일을 맡았습니다.해리 페어 와 그의 동료들은 그 일을 훌륭하게 해냈습니다. 그래서 그 과정에서 꽤 스트레스가 많은 조직적 변화가 있었습니다. 팀이 다 뭉쳐서 그런지 동료애가 많이 있었던 것 같아요. 그래서 나는 '아버지'라고 주장하지 않을 것입니다. 알다시피, 저는 선동자이자 주요 넛지이지만 부분적으로는 건축가이자 변혁적인 리더로 태어났습니다. 재미있었어요.

IC: 당신이 지금 AMD에서 작업한 모든 것이 나왔습니까, 아니면 아직 로드맵이 나올 것 같은 것이 있습니까? 당신이 전파하는 데 도움을 준 아이디어에서 생각하십니까?

JK: 새 컴퓨터를 만들 때 Zen이 새 컴퓨터였을 때 이미 작업이 진행 중이었습니다. 당신은 기본적으로 로드맵을 구축합니다. 그래서 저는 우리가 5년 동안 할 일에 대해 칩을 하나씩 생각하고 있었습니다. 우리는 Apple에서 첫 번째 빅 코어를 구축할 때도 이 작업을 수행했습니다. 우리는 [디자인에] 큰 뼈대를 구축했습니다. 컴퓨터를 더 빠르게 만들 때 두 가지 방법이 있습니다. 기본 구조를 더 크게 만드는 것과 기능을 조정하는 것입니다. Zen은 큰 구조를 가지고 있었습니다. 그 다음에는 여러 세대가 따라야 할 분명한 일이 있었습니다. 그들은 그것을 따라했습니다.

그래서 어느 시점에서 그들은 또 다른 큰 재작성과 변경을 해야 할 것입니다. 아직 시작했는지 모르겠습니다. 우리가 아키텍처 성능 향상을 위해 계획한 것은 몇 년에 걸쳐 상당히 큰 규모였으며 실행에 있어 훌륭한 일을 하고 있는 것 같습니다. 그러나 나는 잠시 동안 그곳에 없었습니다. 이제 4, 5년이 되었습니다.

IC: 예, 방금 나온 Zen 3가 다시 작성되었다고 말한 것 같습니다. 그래서 어떤 사람들은 그것이 여전히 당신의 지시하에 있다고 생각하고 있다고 생각합니다.

JK: 네, 말씀드리기 어렵습니다. Zen을 할 때도 맨 처음부터 깨끗한 디자인을 했습니다. 그러나 그들이 그것을 만들 때 Bulldozer와 Jaguar에서 가져온 RTL 조각이 많이 있었고 사용하기에 완벽했습니다. 그것들은 새로운 Zen 구조로 수정되고 구축되기만 하면 되었습니다. 따라서 하드웨어 전문가는 코드가 좋을 때 코드를 사용하는 데 매우 능숙합니다.

그래서 그들이 대대적인 재작성을 했다고 말할 때, 그들은 아마도 일부를 가져와서 맨 위에 다시 설계했을 것입니다. 그러나 코드를 작성할 때 코드의 20%에서 80% 사이의 어딘가가 같은 내용이거나 약간 수정되었지만 꽤 정상입니다. 핵심은 복잡한 것을 가져 와서 어딘가에 도달하기 위해 조정하려고 시도하는 것과는 반대로 구조를 올바르게 얻은 다음 필요에 따라 코드를 재사용하는 것입니다. 따라서 다시 작성하면 구조가 수정되었을 것입니다.

 

인텔에서 10000명 관리

IC: 나는 그것이 여전히 신선하다는 것을 압니다. 그래서 당신이 여전히 어떤 종류의 NDA를 받고 있는지는 잘 모르겠습니다. 하지만 Intel에서의 당신의 작업은 - 더 깨끗한 슬레이트였습니까? 그곳에서 어떤 일을 했는지 자세히 말씀해 주시겠습니까?

JK: 당연히 말을 많이 못해요. 제가 맡은 역할은 실리콘 엔지니어링 그룹의 수석 부사장이었고 팀은 10,000명이었습니다. 그들은 매우 다양한 일을 하고 있습니다. 정말 놀랍습니다. 한 번에 60~70개의 SoC가 비행 중이었습니다. 말 그대로 설계에서 프로토타이핑, 디버깅 및 생산에 이르기까지 말입니다. 그래서 그것은 상당히 다양한 그룹이었고 거기 내 직원은 부사장과 선임 동료였습니다. 그래서 그것은 큰 조직적 문제였습니다.

구축해야 할 새로운 기술이 많이 있기 때문에 거기에 가고 있다고 생각했습니다. 저는 대부분의 시간을 새로운 CAD 도구, 새로운 방법론, 새로운 칩 구축 방법과 같은 조직 및 방법론 혁신에 대해 팀과 함께 일하면서 보냈습니다. 내가 합류하기 몇 년 전, 그들은 Intel의 역사적인 모놀리식 관점과 대조되는 칩 구축에 대한 SoC IP 관점이라는 것을 시작했습니다. 솔직히 말해서 그들은 모놀리식 칩을 가져갔고 훌륭한 클라이언트와 서버 부품을 가져 와서 단순히 조각으로 나눴기 때문에 잘 되지 않았습니다. 단순히 조각으로 나눌 수는 없습니다. 실제로 해당 조각을 다시 만들어야 하며 일부 방법론이 함께 사용됩니다.

우리는 [내부적으로] 그 작업에 대해 매우 흥분하는 사람들을 찾았고 저는 또한 IP 품질, IP 밀도, 라이브러리, 특성화, 프로세스 기술에 많은 시간을 할애했습니다. 당신은 그것을 이름, 나는 그것에 있었다. 내 하루는 일종의 야생이었습니다. 어떤 날은 하루에 14개의 다른 의미를 가질 것입니다. 클릭, 클릭, 클릭, 클릭, 많은 일이 진행 중이었습니다. 

IC: 그 많은 회의들, 어떻게 한 일을 끝냈습니까?

JK: 나는 기술적으로 아무것도 하지 않습니다! 제가 수석 부사장이라는 말을 들었습니다. 평가, 방향 설정, 판단, 조직 변경 또는 사람 변경을 시도하는 것입니다. 그것은 잠시 후에 합산됩니다. 어딘가에 도착하는 데 있어 가장 중요한 것은 어디로 가고 있는지 아는 것이며, 그렇게 하는 방법을 알고 있는 조직을 마련하는 것입니다. 이는 많은 작업을 필요로 합니다. 그래서 코드를 많이 작성하지는 않았지만 문자 메시지는 많이 보냈습니다.

IC: 이제 Intel에는 Pat Gelsinger에 엔지니어링 중심의 새로운 CEO가 있습니다. 적절한 기회가 오면 다시 돌아갈 생각이 있습니까?

JK: 모르겠어요. 저는 지금 정말 재미있는 직업을 가지고 있으며 폭발적인 성장 시장에서 일하고 있습니다. 그래서 나는 그에게 최선을 다하기를 바랍니다. [Pat이 CEO로서] 좋은 선택이었다고 생각하고 좋은 선택이기를 바랍니다. 하지만 어떻게 될지 지켜보겠습니다. 그는 확실히 인텔에 대해 많은 관심을 갖고 있으며 과거에 진정한 성공을 거둔 적이 있습니다. 그는 분명히 회사에 훨씬 더 많은 기술적인 초점을 가져올 것입니다. 하지만 나는 Bob Swan과 함께 일하는 것이 좋았기 때문에 어떤 일이 일어나는지 지켜보도록 하겠습니다.

 

Tenstorrent와 함께하는 미래

IC: 당신은 이제 AMD의 Tenstorrent라는 회사에서 Ljubisa Bajic의 오랜 친구와 함께 여러 회사에 속해 있습니다. 당신은 기본적으로 당신의 전체 경력 동안 회사에서 회사로 이동했습니다. 당신은 항상 다른 프로젝트, 다른 기회, 다른 각도를 찾고 있습니다. 너무 직설적이지는 않지만 Tenstorrent는 영원한 고향이 될 것입니까?

JK:  먼저 Digital( DEC )에 15년 동안 있었습니다. 저는 ECL로 컴퓨터를 만든 중급 그룹에 속해 있었기 때문에 이제 다른 직업   이 되었습니다. 냉장고 크기의 상자였습니다. 저는 DEC Alpha 팀에 있었고 당시에는 거대하다고 생각했던 작은 마이크로프로세서를 만들었습니다. 이것은 50와트에서 300제곱밀리미터로 모두의 마음을 사로잡았습니다.

그래서 한동안 그곳에 있었고 인터넷이 붐비는 시기에 AMD에 갔고 몇 년 동안 많은 일을 했습니다. 우리는 Opteron, HyperTransport, 2P 서버를 시작했습니다. 그것은 일종의 회오리바람이었습니다. 하지만 인터넷의 열광에 휩쓸리거나 사로잡혀 Broadcom에서 인수한 SiByte로 가서 총 4년 동안 그곳에 있었습니다. 우리는 여러 세대의 제품을 제공했습니다.

당시 저는 PA Semi에 있었고 우리는 훌륭한 제품을 제공했지만 어떤 이유로 제품을 판매하고 싶지 않았거나 Apple에 판매할 것이라고 생각했습니다. 실제로 Apple에 갔고 Apple이 PA Semi를 구입한 다음 그 팀에서 일했기 때문에 PA Semi와 Apple 사이에 있었다는 것을 알 수 있습니다. 그렇게 7년이 흘렀기 때문에 너무 성급하게 뛰었다는 생각은 들지 않습니다.

그런 다음 AMD로 뛰어 들었고 잠시 동안 재미있었습니다. 그런 다음 하드웨어 3(Tesla Autopilot)을 제공한 Tesla로 이동했습니다. 그래서 그것은 일종의 환상적이었습니다. 스탠딩 스타트에서 18개월 만에 자동차 운전까지 - 지금까지 없었던 일이며 제품이 성공적으로 배송되었습니다. 그들은 작년에 백만 대를 건설했습니다. 테슬라와 인텔은 다른 종류의 회오리 바람이었고, 그래서 당신은 내가 뛰어 들었다고 말할 수 있습니다. 나는 확실히 재미있었다.

그래서 그래, 나는 조금 주위에 있었다. 나는 내가 성취하기로 정한 일을 대부분 완수했다고 생각하는 것을 좋아한다. 내 성공은 지속적인 가치를 지닌 제품을 제공한다는 점에서 꽤 높습니다. 저는 프로덕션에서 조정하는 사람이 아닙니다. 깨끗한 종이 조각이거나 완전한 재앙입니다. 그게 내가 제일 잘하는 것 같다. 자신을 아는 것이 좋습니다. 저는 운영 관리자가 아닙니다. 따라서 Tenstorrent는 더 깨끗한 종이 조각입니다. AI 공간이 폭발하고 있습니다. 회사 자체는 이미 오래되었지만 우리는 새로운 세대의 부품을 구축하고 시장에 출시하고 물건을 판매하기 시작했습니다. 저는 CTO이자 사장이며 재정적으로 회사에 큰 이해관계가 있고 거기에 있는 친구들에 대한 약속도 있습니다. 그래서 저는 잠시 동안 여기에 있을 계획입니다.

IC: 앞서 말씀하신 것처럼 일종의 행렬을 넘어서면 방대한 그래프 구조, 특히 AI 및 ML의 경우, 그리고 Tenstorrent에 대한 요점은 단순한 것이 아니라 그래프 컴파일러와 그래프 컴퓨팅 엔진입니다. 행렬 곱하기.

JK:  오래된 수학에서, 그리고 저는 수학자가 아니므로 수학자들은 약간 움찔할 것입니다. 그러나 A = B + C x D와 같은 스칼라 수학이 있었습니다. 적은 수의 트랜지스터가 있었을 때, 그것은 당신이 할 수 있는 수학. 이제 우리는 '나는 그것들의 벡터를 할 수 있다'라고 말할 수 있는 더 많은 트랜지스터를 가지고 있습니다. 마치 한 단계의 방정식처럼 적절합니다. 그런 다음 우리는 더 많은 트랜지스터를 얻었고 행렬 곱셈을 할 수 있었습니다. 그런 다음 우리가 더 많은 트랜지스터를 갖게 되면서 이러한 큰 연산을 수행하고 분해하기를 원했습니다. 왜냐하면 매트릭스 승수를 너무 크게 만들면 단위를 가로질러 가는 힘이 에너지 낭비이기 때문입니다.

따라서 GPU의 스레드처럼 너무 작지 않지만 하나의 매트릭스 승수로 전체 칩을 덮는 것처럼 너무 크지 않은 최적의 크기의 블록을 만들고자 합니다. 권력의 관점에서 보면 정말 어리석은 생각일 것입니다. 그러면 이 중간 크기 프로세서 배열을 얻을 수 있습니다. 여기서 중간은 4개의 TOP과 비슷합니다. 그것이 정말로 큰 숫자였을 때를 기억하기 때문에 그것은 나에게 여전히 들썩들썩하다. 일단 그것을 나누면 이제 큰 작업을 가져와 프로세서 배열에 매핑해야 하며 AI는 매우 큰 작업의 그래프처럼 보입니다. 그것은 여전히 ​​그래프이며 큰 작업은 더 작은 그래프로 분해됩니다. 이제 많은 프로세서가 있는 칩에 이를 배치하고 그 주변에 데이터 흐름이 있어야 합니다.

이것은 벡터나 행렬 프로그램을 실행하는 것과는 매우 다른 종류의 컴퓨팅입니다. 그래서 우리는 때때로 그것을 스칼라 벡터 행렬이라고 부릅니다. Raja는 그것을 공간 계산이라고 불렀는데, 아마도 더 나은 단어일 것입니다.

IC: Tensorrent는 Tensix 코어와 함께 차세대 코어에 벡터 엔진도 추가하고 있습니까? 그게 어떻게 들어맞나요?

JK:  벡터 엔진이 있는 범용 CPU를 기억하십시오. AI 프로그램을 실행할 때 갖고 싶은 범용 컴퓨팅이 있다는 것이 밝혀졌습니다. 또한 그래프에서 AI 작업의 결과에 대해 C 프로그램을 실행하려는 경우가 있으므로 해당 계산을 밀접하게 결합하는 것이 좋습니다. 동일한 칩에 유지함으로써 레이턴시가 매우 낮고 앞뒤로 움직이는 전력이 합리적입니다. 예, 우리는 이에 대한 흥미로운 로드맵을 작업 중입니다. 그것은 가속 컴퓨팅과 종합 목적 컴퓨팅과의 올바른 조합과 사람들이 그것을 사용하는 방법과 같은 작은 컴퓨터 아키텍처 연구 영역입니다. 그렇다면 프로그래머가 실제로 사용할 수 있는 방식으로 빌드하려면 어떻게 해야 할까요? 그것이 바로 우리가 연구하고 있는 트릭입니다.

 

엔지니어 및 사람 기술

IC: 제가 경력을 쌓다 보면 고성능 컴퓨팅과 저전력 효율적인 컴퓨팅 사이를 오가게 될 것입니다. 이제 AI 가속의 세계에 있습니다. 지루해진 적이 있습니까?

JK: 아니, 정말 이상해! 글쎄요, 그것은 변했고, 너무 많이 변했지만, 어떤 수준에서는 전혀 변하지 않았습니다. 맨 아래에 있는 컴퓨터는 1과 0을 더하기만 하면 됩니다. 꽤 쉽습니다. 011011100, 그렇게 복잡하지 않습니다.

그러나 저는 VAX 8800에서 작업했으며 각 칩에 200개의 OR 게이트가 있는 게이트 어레이로 구축했습니다. 200정도 그렇죠? 이제 Tenstorrent에서 Tensix 코어라고 부르는 우리의 작은 컴퓨터는 코어당 초당 4조 작업이고 칩에 100개가 있습니다. 따라서 빌딩 블록은 200개의 게이트에서 4개의 Tera Ops로 이동했습니다. 그것은 일종의 야생의 변형입니다.

그러면 도구가 예전보다 훨씬 좋아졌습니다. 지금 할 수 있는 것 - 추상화 수준이 변경되고 도구가 변경되지 않는 한 더 복잡한 것을 작성할 수 없습니다. 그런 것들에 많은 변화가 생겼습니다. 어렸을 때 나는 모든 것을 스스로 해야 한다고 생각했습니다. 그리고 나는 미치광이처럼 일했고 항상 코딩했습니다. 이제 나는 사람과 조직과 협력하고 경청하는 방법을 알고 있습니다. 그런 것들. 사람들의 기술. 나는 아마 사람들 기술에 꽤 고르지 않은 점수표를 가질 것입니다! 나는 몇 가지 있습니다.

IC: 요즘 엔지니어들에게 더 많은 사람의 기술이 필요하다는 말씀이신가요? 모든 것이 복잡하기 때문에 모든 것이 별도의 추상화 계층을 가지고 있으며, 그 사이에서 작업하려면 기본 사항을 알아야 합니다.

JK: 이제 근본적인 진실이 있습니다. 사람들은 더 이상 똑똑해지지 않고 있습니다. 그래서 사람들은 계속해서 더 많은 일을 할 수 없습니다. 그건 그냥 멍청한 짓입니다. 하지만 복잡한 일을 할 수 있는 사람들의 능력을 지원하는 도구와 조직을 구축해야 합니다. VAX 8800 팀은 150명이었습니다. 그러나 최초의 대형 커스텀 코어인 Apple에서 1, 2차 프로세서를 만든 팀은 150명이었습니다. 이제 CAD 도구가 믿을 수 없을 정도로 좋아졌고 시뮬레이션을 수행하기 위해 1000대의 컴퓨터를 사용합니다. 게다가 200개가 아닌 200만 개의 게이트를 배치하고 라우팅할 수 있는 도구도 있습니다. 따라서 무언가가 근본적으로 바뀌었지만 엔지니어가 이야기할 수 있는 사람의 수는 주어진 하루에 전혀 변경되지 않았습니다. 엔지니어가 하루에 5명 이상과 이야기하게 하면 그들은 정신을 잃을 것입니다. 그래서 어떤 것들은 정말 일정합니다.

 

CPU 명령어 세트: Arm vs x86 vs RISC-V

IC: 당신은 과거에 CPU 명령어 세트에 대해 이야기했고 이 인터뷰에서 제가 받은 가장 큰 요청 중 하나는 CPU 명령어 세트에 대한 귀하의 의견이었습니다. 이에 대한 근본적인 한계를 어떻게 다루어야 하는지, 더 나은 것으로 전환하는 방법, ARM 대 x86 대 RISC V의 관점에서 게임에서 피부가 어떤 것인지에 대한 구체적인 질문이 들어왔습니다. 수십 개의 연산 코드에서 발생합니다. 내가 제대로 기억하고 있는 걸까?

JK: [명령어 집합에 대한 논쟁]은 매우 슬픈 이야기입니다. 수십 개의 [op-code]도 아닙니다. 핵심 실행의 80%는 단 6개의 명령어입니다. 로드, 저장, 추가, 빼기, 비교 및 ​​분기입니다. 그것들로 당신은 그것을 꽤 많이 덮었습니다. Perl이나 다른 것으로 작성하는 경우 비교 및 ​​분기보다 호출 및 반환이 더 중요할 수 있습니다. 그러나 명령어 세트는 약간만 중요합니다. 명령어가 없기 때문에 [성능의] 10% 또는 20%를 잃을 수 있습니다.

한동안 우리는 가변 길이 명령어가 디코딩하기가 정말 어렵다고 생각했습니다. 그러나 우리는 계속 그렇게 하는 방법을 알아내고 있습니다. 기본적으로 모든 지침이 테이블에 있는 위치를 예측하고 좋은 예측 변수가 있으면 해당 항목을 충분히 예측할 수 있습니다. 따라서 고정 길이 명령은 작은 아기 컴퓨터를 만들 때 정말 좋은 것처럼 보이지만 정말 큰 컴퓨터를 만들 때 모든 명령이 있는 위치를 예측하거나 파악하는 데 사용되지는 않습니다. 그래서 그것은 별로 중요하지 않습니다.

RISC가 처음 나왔을 때 x86은 하프 마이크로코드였습니다. 따라서 다이를 보면 칩의 절반이 ROM이거나 3분의 1 정도입니다. 그리고 RISC 직원은 RISC 칩에 ROM이 없다고 말할 수 있으므로 더 많은 성능을 얻을 수 있습니다. 하지만 지금은 ROM이 너무 작아서 찾을 수 없습니다. 사실 가산기는 너무 작아서 찾기 힘들죠? 오늘날 컴퓨터 성능을 제한하는 것은 예측 가능성이며 두 가지 큰 요소는 명령/분기 예측 가능성과 데이터 지역성입니다.

이제 새로운 예측자는 그 점에서 정말 좋습니다. 그들은 큽니다. 두 개의 예측 변수는 가산기보다 훨씬 큽니다. 여기에서 CPU 대 GPU(또는 AI 엔진) 논쟁에 참여하게 됩니다. GPU 직원은 '우리가 모든 것을 병렬로 수행하기 때문에 분기 예측기가 없는 것 같습니다'라고 말할 것입니다. 따라서 칩에는 더 많은 가산기 및 감산기가 있으며 그것이 문제라면 사실입니다. 그러나 그들은 C 프로그램을 실행하는 데 쓰레기입니다.

GPU는 픽셀에서 셰이더 프로그램을 실행하도록 제작되었으므로 800만 픽셀이 주어지고 이제 큰 GPU에 6000개의 스레드가 있는 경우 프레임당 1000개의 프로그램을 실행하는 각 픽셀로 모든 픽셀을 처리할 수 있습니다. 그러나 그것은 모래 알갱이를 운반하는 개미 군대와 비슷하지만 큰 AI 컴퓨터는 실제로 큰 매트릭스 승수를 가지고 있습니다. 그들은 문제가 본질적으로 크기 때문에 훨씬 더 많은 수학을 수행하는 훨씬 적은 수의 스레드를 좋아합니다. 반면 셰이더 문제는 픽셀이 너무 많기 때문에 문제가 본질적으로 작았다는 것입니다.

컴퓨터에는 CPU, GPU 및 AI의 세 가지 종류가 있습니다. NVIDIA는 GPU를 사용하여 AI를 실행하고 향상시키려는 일종의 '중간자' 작업을 수행하고 있습니다. 그 중 일부는 분명히 꽤 잘 작동하고 일부는 분명히 상당히 복잡합니다. 흥미롭고 이런 일이 많이 발생하는 것은 범용 CPU가 GPU의 벡터 성능을 보고 벡터 단위를 추가했다는 것입니다. 벡터 컴퓨팅이 약간만 수행할 수 있기 때문에 때로는 훌륭했지만 많은 경우 GPU가 더 나은 솔루션일 수 있습니다.

IC: ISA 질문으로 돌아가서 많은 사람들이 Arm과 x86에 대해 어떻게 생각하는지 물었습니다. 어느 것이 다리가 있고 어느 것이 성능이 있습니까? 조금이라도 신경이 쓰인다면?

JK: 조금 신경이 쓰입니다. 여기 무슨 일이 일어났습니까? x86이 처음 나왔을 때, 그것은 매우 간단하고 깔끔했습니다. 그렇죠? 그 당시에는 x86, 6800, 6502와 같은 8비트 아키텍처가 여러 개 있었습니다. 저는 아마 모두 예전에 프로그래밍했을 것입니다. 그런 다음 x86은 이상하게도 공개 버전이었습니다. 그들은 7개의 다른 회사에 라이선스를 부여했습니다. 그런 다음 사람들에게 기회를 주었지만 인텔은 놀랍게도 라이선스를 부여했습니다. 그런 다음 16비트와 32비트로 이동한 다음 가상 메모리, 가상화, 보안, 64비트 및 더 많은 기능을 추가했습니다. 따라서 아키텍처를 추가할 때 아키텍처에 어떤 일이 발생하면 이전 항목이 호환되도록 유지합니다.

그래서 Arm이 처음 나왔을 때는 깨끗한 32비트 컴퓨터였습니다. x86에 비해 빌드가 훨씬 간단하고 쉬워 보였습니다. 그런 다음 그들은 16비트 모드와 IT(만약 그렇다면) 명령어를 추가했는데, 이는 끔찍합니다. 그런 다음 [그들은 추가] 레지스터 파일에 오버레이로 설정된 이상한 부동 소수점 벡터 확장과 부분적으로 정리된 64비트를 추가했습니다. 보안과 부팅을 위한 몇 가지 특별한 것들이 있었고, 그래서 더 복잡해졌습니다.

이제 RISC-V가 나타나며 빛나는 새 사촌이죠? 유산이 없기 때문입니다. 이것은 실제로 개방형 명령어 세트 아키텍처이며 사람들은 일부 아키텍처와 같이 너무 많은 정크를 추가할 시간이나 관심이 없는 대학에서 빌드합니다. 상대적으로 말하자면, 혈통과 나이 때문에 복잡성의 수명 주기 초기입니다. 그것은 꽤 좋은 지침 세트입니다. 그들은 훌륭한 일을 했습니다. 따라서 제가 오늘 컴퓨터를 정말 빨리 만들고 싶고 빨리 돌아가고 싶다면 RISC-V를 선택하는 것이 가장 쉽습니다. 가장 단순하고 올바른 기능을 모두 갖추고 있으며 실제로 최적화해야 하는 올바른 상위 8개 지침이 있으며 쓰레기가 너무 많지 않습니다.

IC: 그래서 현대의 명령어 세트, 특히 오래된 명령어 세트는 너무 많이 부풀려져 있습니다. 레거시 수하물 등?

JK: 반복되고 추가된 명령에는 너무 많은 부풀림이 있습니다. 항상 일어나는 일입니다. 계속해서 추가하면서 엔지니어들은 어려움을 겪습니다. 이 정말 좋은 디자인을 가질 수 있고 10가지 기능이 있으므로 여기에 몇 가지 기능을 추가합니다. 기능은 모두 더 좋게 만들지만 더 복잡하게 만들기도 합니다. 진행하면서 추가된 모든 새로운 기능은 수행하기 어려워집니다. 해당 기능과 다른 모든 기능에 대한 상호 작용이 끔찍하기 때문입니다.

마케팅 담당자와 기존 고객은 '아무것도 삭제하지 마십시오'라고 말할 것이지만 그 동안 그들은 모두 이전 제품의 70%만 수행하지만 훨씬 더 나은 새로운 새 제품을 가지고 놀고 있습니다. 이 모든 문제가 없기 때문입니다. 나는 체감 수익률 곡선에 대해 이야기했고, 수익률이 체감하는 데에는 여러 가지 이유가 있지만 그 중 하나는 사물의 상호 작용의 복잡성입니다. 그들은 덜 한 간단한 것이 실제로 더 빠를 정도로 속도를 늦춥니다. 그것은 여러 번 일어났고, 그것은 복잡성 이론의 결과입니다. 그리고 여러분도 알다시피, 제 생각에는 인간의 사악함입니다.

IC: 그래서 x86이 고장나서 뭔가가 다시 만들어지는 상황을 본 적이 있습니까? 아니면 일종의 유산으로 남고 필요할 때 일종의 공백을 채우기 위해 RISC-V와 같은 새로운 것이 나타날 것입니까?

JK: x86-64는 상당히 깨끗한 슬레이트였지만, 분명히 이것저것을 위해 모든 오래된 수하물을 운반해야 했습니다. 그들은 많은 이전 16비트 모드를 더 이상 사용하지 않습니다. 사라진 쓰레기가 잔뜩 있고, 가끔 조심하면 '이 유산을 지원해야 하지만 성능이 좋을 필요는 없고 나머지와 분리할 수 있습니다'라고 말할 수 있습니다. 당신은 그것을 모방하거나 지원합니다.

우리는 프론트 엔드, 페치, 디스패치, 실행, 로드 저장소, L2 캐시가 있는 컴퓨터를 구축하곤 했습니다. 그들 사이의 경계를 보면 정확히 어떤 사이클이나 클록 위상에 의존하는 임의의 작업을 수행하는 100개의 와이어를 볼 수 있습니다. 이제 이러한 인터페이스는 명령 경계처럼 보이지 않는 경향이 있습니다. 여기에서 저기로 명령을 보내면 이제 프로토콜이 생깁니다. 따라서 내부의 컴퓨터는 서로 연결된 복잡한 물건처럼 보이지 않습니다. 서로 다른 일을 하는 8개의 컴퓨터가 함께 연결된 것처럼 보입니다. 가져오기 컴퓨터와 디스패치 컴퓨터, 실행 컴퓨터, 부동 소수점 컴퓨터가 있습니다. 제대로 하면 아무것도 건드리지 않고 부동 소수점을 변경할 수 있습니다.

그것은 명령어 세트의 문제라기 보다는 '당신이 그것을 구축할 때 당신의 디자인 원칙은 무엇이었는가', 그리고 당신은 그것을 어떻게 했는가에 더 가깝습니다. 문제는 문제가 발생하면 '이 두 상자 사이에 이 다섯 개의 전선만 있으면 이 문제를 해결할 수 있습니다'라고 말할 수 있다는 것입니다. 하지만 그렇게 할 때마다, 추상화 계층을 위반할 때마다 미래의 Jim에게 문제를 일으키게 됩니다. 나는 그렇게 여러 번 했고 제대로 해결하면 여전히 깨끗하지만 어느 시점에서 조금만 해킹하면 시간이 지남에 따라 죽습니다.

 

추상화의 삶

IC: 엔지니어링의 많은 측면뿐만 아니라 생활에서도 추상화 계층의 개념에 대해 이야기하는 것을 많이 보았습니다. 위와 아래에 영향을 주지 않고 다른 레이어를 독립적으로 업그레이드할 수 있고 구축할 새 플랫폼을 제공할 수 있다는 이 개념. 인생의 어느 시점에서 그런 에토스가 클릭되었고, 그것을 당신의 성격의 만연한 요소로 만들기 위해 당신의 인생에서 무슨 일이 일어났습니까?

JK: 내 성격의 만연한 요소? 꽤 재미있네요! 나는 그것을 많이 반복한다는 것을 알고 있습니다. 아마도 나는 나 자신을 설득하려고 노력하고 있습니다.

예를 들어, 우리가 EV 6을 만들 때 다른 건축가는 Dirk Meyer였습니다. 우리에게는 다른 두 명의 강한 사람들이 있었습니다. 우리는 디자인을 몇 조각으로 나누고 매우 간단한 성능 모델을 작성하여 얻었지만, 우리가 물건을 만들 때 고장난 기계에 비해 상대적으로 짧은 파이프였습니다. 예측자. 사물 사이에 많은 상호 작용이 있었고 우리가 구축한 어려운 디자인이었습니다. 우리는 또한 그 당시 Digital이 가지고 있던 맞춤형 디자인 방법론으로 그것을 구축했습니다. 그래서 우리는 22개의 다른 플립플롭을 가지고 있었고 사람들은 자신의 플립플롭을 굴릴 수 있었습니다. 우리는 종종 트랜지스터로 큰 구조물을 만들었습니다. 누군가 나에게 우리 도서관에 어떤 요소가 있는지 물었고 나는 둘 다라고 대답했던 것을 기억합니다! N-디바이스와 P-디바이스, 맞죠? 그러다 AMD에 갔더니 K7이 셀 라이브러리로 만들어졌다.

이제 그곳의 엔지니어들은 성능이 좋은 방식으로 셀 라이브러리를 배치하는 데 정말 능숙했습니다. 그들은 플립플롭이 두 개뿐이었습니다. 큰 것과 작은 것이었고 깨끗한 세포 라이브러리가 있었습니다. 그들은 트랜지스터와 디자이너 사이에 추상화 레이어를 가지고 있었습니다. 이것은 정말 좋은 장소 및 경로 지정 도구의 시대 이전이었고 훨씬 더 좋았습니다.

그런 다음 나중에 S2K 버스라고 불리는 EV6에 구축한 인터페이스에서 AMD의 음성을 들었습니다. 우리는 원래 스누핑, 로드, 저장, 읽기, 쓰기 및 모든 종류의 작업을 수행하는 복잡한 트랜잭션이 많았습니다. Digital Research Lab에 있던 내 친구는 어느 날 그것이 어떻게 작동했는지 설명했습니다. 그는 내 말을 듣고 그냥 고개를 저었습니다. 그는 '짐, 당신이 이렇게 하는 방법이 아닙니다'라고 말했습니다. 그는 가상 채널이 작동하는 방식과 정보의 개별 추상 채널을 가질 수 있는 방법을 설명했습니다. 인코딩 명령을 시작하기 직전에 얻을 수 있습니다. 그 교육 세미나/엉덩이 차기의 결과는 HyperTransport였습니다. S2K 프로토콜이 많이 포함되어 있지만 훨씬 더 추상적인 방식으로 구축되었습니다. 그래서 저는 AMD에서 디지털에서 AMD로의 이동이라고 말하고 싶습니다.

AMD에는 Mike Clark, 건축가, 마이크로아키텍트 및 Verilog를 작성하는 RTL 직원이 있습니다. 그러나 그들은 말 그대로 게이트 라이브러리, 게이트 직원으로 번역했으며 훨씬 더 계층화된 접근 방식이었습니다. K7은 상당히 빠른 프로세서였고, K8에서의 첫 번째 스윙에서 우리는 뒤로 물러났습니다. 그 당시 내가 가장 좋아하는 회로 파트너 - 그와 나는 큰 디자인에 대해 이야기할 수 있었고 우리는 이것을 트랜지스터로 보았지만 컴퓨터를 만드는 복잡한 방법이었습니다. 그 이후로 나는 추상화 레이어가 옳았다는 것을 더 확신하게 되었습니다. 인간의 능력을 뛰어넘지 않는 것이 가장 큰 문제입니다. 더 크고 복잡한 것을 만들고 싶다면 추상화 계층을 해결하는 것이 좋습니다. 사람들이 점점 똑똑해지지 않기 때문입니다. 100명 이상 올리면 속도가 빨라지지 않고 느려지고,

IC: 인원이 100명 이상이라면 추상화 계층을 두 개로 분할해야 합니까?

JK: 맞습니다. 인간이 추적을 정말 잘하는 것과 같은 이유가 있습니다. 당신의 내부 친구 서클은 10-20명 정도, 가까운 가족 같은 사람, 그런 다음 50-100명 정도 조직에 따라 추적할 수 있습니다. 그러나 그 이상으로 100명으로 구성된 그룹 외부의 모든 사람을 반쯤 낯선 사람으로 간주합니다. 그래서 당신은 당신이 그것을하는 방법에 대해 몇 가지 다른 계약을해야합니다. Zen을 만들 때와 마찬가지로 200명의 사람들이 있었고 절반은 프론트 엔드에, 나머지 절반은 백엔드에 있었습니다. 그들 사이의 인터페이스가 정의되었으며 계약 이면의 세부 사항에 대해 서로 이야기할 필요가 없었습니다. 그게 중요했다. 이제 그들은 꽤 잘 지내고 함께 일했지만 그 경계를 계속해서 왔다 갔다 할 필요는 없었습니다.

 

무어의 법칙에 대한 생각

IC: 무대와 과거 인터뷰에서 무어의 법칙에 대해 걱정하지 않는다고 말씀하셨습니다. 프로세스 노드 쪽에서는 반도체의 진화에 대해 걱정하지 않으며 결국 어딘가에서 누군가가 해결하게 될 것입니다. 무어의 법칙에 대한 당신의 태도가 냉담하다고 말할 수 있습니까?

JK: 저는 매우 적극적입니다. 그것은 전혀 무관심하지 않습니다. 나는 그것에 대해 많은 세부 사항을 알고 있습니다. 사람들은 인텔의 10나노미터가 미끄러졌을 때와 같이 몇 가지를 혼동합니다. 사람들은 무어의 법칙은 죽었다고 하지만 TSMC의 로드맵은 전혀 미끄러지지 않았다.

그 중 일부는 TSMC의 로드맵이 EUV 머신 가용성에 맞춰 조정되었기 때문입니다. 그래서 그들이 16nm에서 10nm, 7nm로 갔을 때 TSMC가 정말 잘했던 일을 했습니다. 이 절반 단계를 수행하는 것입니다. 그래서 그들은 EUV 없이 7nm, EUV 없이 7nm, EUV 없이 5nm, EUV 없이 5+nm를 수행하고 물건을 조정했습니다. 그런 다음 EUV 기계를 사용하여 한동안 사람들은 작동할지 확신하지 못했습니다. 그러나 현재 ASML의 시가총액은 Intel의 시가총액의 두 배입니다(실제로는 6월 21  현재도 마찬가지입니다 ). 

그리고 재미있는 것이 있습니다. 혁신의 중심에서 우리는 TSMC, 삼성, 인텔을 프로세스 리더로 생각하는 경향이 있다는 것을 깨달았습니다. 그러나 많은 리더십이 실제로 ASML과 같은 장비 제조업체와 재료에 있습니다. 누가 혁신적인 제품을 만들고 있는지, EUV 전 세계 판매를 보면 TSMC가 2023년까지 EUV 기계 150대를 구입할 수 있습니다. 몇 년 전까지만 해도 많은 사람들이 EUV가 작동할 것이라고 확신하지 못했기 때문에 그 수치는 경이적입니다. 그러나 이제 X선 리소그래피가 등장하고 있으며 다시 말하지만 불가능하다고 말할 수 있지만 모든 것이 불가능했습니다! 작은 글씨, Richard Feynman이 말한 것입니다. 그는 똑똑합니다. 그는 '바닥에 공간이 많이 있다'고 말했고, 나는 개인적으로 셀 수 있다. 그리고 트랜지스터에 걸쳐 있는 원자의 수를 보면 많이 있습니다. 너무 많은 양자 효과 없이 접합을 만드는 데 실제로 필요한 트랜지스터의 수를 보면 10개뿐입니다. 그래서 거기에 공간이 있습니다.

재미있는 사실도 있습니다. 모든 사람이 기술이 이 속도로 움직이고 있고 전 세계가 이를 지향한다고 믿는 믿음 체계가 있습니다. 그러나 기술은 한 가지가 아닙니다. Intel, TSMC, Samsung과 같이 프로세스 디자이너가 하는 일처럼 트랜지스터를 구축하는 방법을 알아내는 사람들이 있습니다. 그들은 기능을 수행할 수 있는 장비를 사용하지만 기능은 실제로 상호 작용합니다. 그리고 나서 이것이 어떻게 증착되고 에칭되어야 하는지, 높이가 얼마나 되어야 하는지, 얼마나 넓어야 하는지, 어떤 공간에 있는지 사이에 정말 흥미로운 절충점이 있습니다. 그들은 도구를 사용하는 장인이기 때문에 도구는 매우 날카로워야 하고 장인은 지식이 풍부해야 합니다. 복잡한 플레이입니다. 많은 상호 작용이 있고 어느 정도 기계 자체가 복잡하기 때문에 기계 제조업체가 서로 다른 작업을 수행하지만 항상 완벽하게 조정되지는 않거나 프로세스를 설계한 기계 통합 담당자를 통해 조정하는 이 약간 복잡한 조합이 있습니다. 이는 복잡합니다. 속도를 늦출 수 있습니다. 그러나 그것은 물리학 기초 때문이 아닙니다. 우리는 물리 기초에서 좋은 진전을 이루고 있습니다.

IC: Comic Sans에 있는 축소된 ML 대화에서 X 슬라이드를 인쇄했습니다. 그것에 대해 당신은 물리 법칙 때문에 X를 인쇄하는 방식으로 시간이 지남에 따라 EUV에서 가야 할 몇 가지 단계가 더 있다고 말합니다. 또한 High NA EUV는 몇 년 안에 오고 있지만 지금은 X선에 대해 언급하고 있습니다. 그 일정은 어떻게 되나요? 내 레이더에는 아직 없습니다.

JK:일반적으로 기술이 등장하면 한 가지 용도로 사용합니다. 첫째, EUV가 DRAM에 처음 사용되었을 때 말 그대로 한 단계, 어쩌면 두 단계를 위한 것이었습니다. 그래서 나는 기억하려고 노력하고 있습니다 – 아마도 2023/2024? 그리 멀지 않습니다. 그것은 그들이 이미 가동되고 있고 사람들이 그것을 가지고 놀고 있다는 것을 의미합니다. 그렇다면 광기어린 것은 광학 빛에서 EUV로 이동했을 때 파장이 약 10배 감소했다는 것입니다. 그래서 그들은 DUV의 사진을 보았을 때 미친 멀티 패터닝 및 간섭 종류를 가지고 있었지만 EUV에 관해서는 직접 인쇄할 수 있었습니다. 그러나 실제로는 [더 작아짐에 따라] EUV에서 동일한 트릭을 사용할 수 있습니다. 그래서 EUV는 3nm에서 멀티 패터닝이 될 것입니다. 그러면 당신이 그것을 가지고 할 수 있는 많은 트릭이 있습니다. 네, 물리학은 정말 재미있습니다. 그런 다음 물리학, 광학 분야와 함께 그리고 매우 중요한 재료의 순도, 다음으로 온도 조절이 있어 물건이 너무 많이 움직이지 않습니다. 당신이 보는 곳마다 흥미로운 물리학 문제가 있고 할 일이 많습니다. 수십만 명의 사람들이 작업하고 있으며 충분한 혁신 대역폭이 있습니다.

 

올바른 팀 엔지니어링

IC: 그래서 우리가 가지고 있는 인기 있는 질문으로 피벗하고 있습니다. 회사에서 회사로 이동하면서 우리가 주목한 것 중 하나는 팀 구축에 대한 주제입니다. 팀은 다른 사람들에 의해 만들어지므로 일부 사람들은 이전 회사에서 만든 팀에서 다음 회사로 엔지니어를 데려가는 것을 보았습니다. 팀을 구성하는 방법에 대한 통찰력을 얻은 적이 있습니까? 당신이 일하고 있는 회사에서 이 문제에 대해 다른 접근 방식이 있었나요?

JK: 가장 먼저 깨달아야 할 것은 팀을 구성하고 있는지, 아니면 팀을 찾는지입니다. 그래서 베니스에는 훌륭한 박물관이 있습니다. 다비드 박물관이 있고 박물관 앞에는 거대한 대리석 블록이 있습니다. 20x20x20. 어떻게 움직이는지 모르겠습니다. 거기에 앉아 있는 대리석 블록과 미켈란젤로는 그 안에 있는 이 아름다운 조각을 볼 수 있었습니다. 그것은 이미 거기에 있었다, 그렇지? 문제는 여분의 대리석을 제거하는 것이 었습니다.

따라서 직원이 1000명인 회사에 들어가면 좋은 팀이 있다는 것을 보장합니다. 아무도 고용할 필요가 없습니다. 내가 AMD에 있을 때, 나는 사람을 거의 고용하지 않았습니다. 우리는 사람들을 이리저리 옮기고 사람들을 [다른 곳에] 재배치했지만 그곳에는 훌륭한 사람들이 많이 있었습니다. 내가 Tesla에 갔을 때 Tesla에는 칩을 만드는 사람이 없었기 때문에 처음부터 팀을 구성해야 했습니다. 나는 내가 아는 사람들을 고용했지만 우리는 어느 시점에서 내가 모르는 많은 사람들을 고용했고 이것은 흥미로운 것들 중 하나입니다.

나는 리더들이 한 회사에서 다른 회사로 이동하는 것을 보았고 그들은 20명을 데려온 다음 이전에 가지고 있던 것을 재생산하기 시작합니다. 그것은 나쁜 생각입니다. 비록 20명이 [당신이 가진 것을] 재현하기에 충분하지만 [그 새로운 팀에서] 당신이 원하는 것을 소외시키기 때문입니다. 새로운 팀을 구성할 때 이상적으로는 방금 만났거나 함께 일하면서 정말 좋아하는 사람들을 얻게 되지만 모든 사람이 극소수에 빠지기 때문에 접근 방식과 사고 방식에 약간의 차이가 필요합니다. 그래서 새로운 팀은 함께 새로운 것을 만들 수 있는 기회가 있습니다. 그 중 일부는 10개의 정말 훌륭한 팀이 모두 잘 작동하고 각 팀에서 한 명씩 새로운 팀을 만들었다면 가장 좋은 아이디어가 무엇인지 다시 선택하기 때문에 더 좋을 수 있습니다. .

그러나 모든 팀에는 장단점이 있으므로 팀을 구성하거나 팀을 찾는지, 그리고 사람들이 새로운 아이디어를 가질 수 있는 공간을 제공하기 위해 만들고자 하는 역동성이 무엇인지 생각해야 합니다. 또는 어떤 사람들이 한 가지 아이디어에 갇히면 새로운 사람들과 협력하여 이 놀라운 일을 하기 시작합니다. 예전에는 그렇게 훌륭하지 않았음에도 불구하고 그들이 훌륭하다고 생각했는데 어떻게 된 걸까요? 글쎄, 그들은 좋지 않은 아이디어를 가지고 다녔고, 그리고 나서 그들에게 도전하거나 환경이 그들을 강요하는 누군가를 만났고, 갑자기 그들은 훌륭한 일을 하고 있습니다. 나는 그런 일이 너무 많이 일어나는 것을 보았다.

Digital(DEC)의 Ken Olson은 나쁜 직원은 없고 나쁜 직원의 직업 일치만 있을 뿐이라고 말했습니다. 어렸을 때는 그것이 어리석은 일이라고 생각했습니다. 하지만 더 많은 사람들과 일하면서 그런 일이 너무 많이 일어나서 실제로 성공한 사람들을 해고하기도 했습니다. 모두 그들이 좋은 일을 하지 못했고 감정적으로 갇혔고 효과가 없는 일에 전념했다고 느꼈기 때문입니다. 그들을 다른 곳으로 옮기는 행위는 그들을 해방시켰다. [말할 필요도 없이] 감사하지 않습니다. (웃음)

IC: 그렇다면 그 중 얼마나 많은 부분이 회사 문화에도 영향을 미치나요? 제 말은, 당신이 올바른 위치에 적합한 사람을 찾을 때 또는 새로운 위치에 고용할 때 회사의 성격에 어긋나는 것을 얻으려고 노력합니까? 아니면 회사 곡물과 함께 가나요? 여기에 어떤 전술이 있습니까? 아니면 스파크가 있는 사람을 찾고 있습니까?

JK:정말 혁신적인 일을 하려고 한다면 대부분 [곡물]에 어긋나는 일일 것입니다. 정말 잘 진행되고 있는 프로젝트가 있다면, 선동자를 데려오는 것은 이미 잘 하고 있기 때문에 모두의 속도를 늦추게 될 것입니다. 환경에서 그룹을 읽어야 합니다. 그런 다음 정말 좋은 사람들이 있고 이 프로젝트를 진행하는 데 정말 유연하고 적응하고 밀어붙입니다. 하지만 다음 프로젝트에서는 네트워크와 팀을 구축하고 있는 것을 볼 수 있습니다. 다음 프로젝트에서 그들은 중심축을 할 준비가 되었고 모두가 기꺼이 일할 의향이 있습니다. 믿음이란 참 웃긴 일이죠? 알다시피, 누군가 걸어와서 이 다리에서 뛰어내리라고 하지만 괜찮을 거라고 말하면 헛소리할 가능성이 높습니다. 하지만 이미 그들과 많은 일을 겪었고 그들이 '보세요, 저를 믿고 점프하세요. 괜찮을 겁니다. 힘들겠지만 괜찮을거야' 하면 되겠죠? 계약, 협상, 정치 등 모든 것을 해야 하는 팀보다 서로를 신뢰하는 팀이 훨씬 더 효과적입니다.

그래서 그것은 아마도 한 가지일 것입니다. 만약 당신이 팀을 구성하거나 찾고 있고 사람들이 정치를 하는 것을 보기 시작한다면, 즉 자신의 이익을 위해 환경을 조작하는 것을 의미합니다. 그들은 떠나야 합니다. 당신이 보스가 아니라면! 그런 다음 배달하는지 확인해야 합니다. 어떤 사람들은 매우 정치적이지만 실제로는 자신의 정치적 힘이 전달에서 나온다고 생각합니다. 그러나 정치적인 조직에서 무작위로 사람들은 많은 스트레스를 유발합니다.

IC: 초기 또는 중견 엔지니어가 구멍에 갇히지 않도록 정기적으로 프로젝트 사이를 돌아다녀야 한다고 조언하십니까? 흔한 일인 것 같습니다.

JK: 새로운 일을 하고 자신보다 더 많이 알고 있는 사람과 함께 일할 때 가장 빨리 배웁니다. 따라서 비교적 초기에 경력을 쌓았고 많이 배우지 않았거나, 함께 일하는 사람들이 당신에게 영감을 주지 않는다면, 아마 바꿔야 할 것입니다. 사람들이 경험을 쌓고 결국 아무 것도 잘하지 못하기 때문에 세 번이나 튀는 것을 본 직업이 있습니다. 그들은 그 자리에 머물면서 무언가에 깊이 빠져드는 것이 더 나았을 것입니다. 창조적인 긴장 - 이 두 가지 아이디어 사이에 창조적인 긴장이 있습니다.

 

우상, 성숙, 그리고 인간의 경험

IC: 그런 종류의 질문은 좋은 질문으로 이어집니다. 사실 저는 당신과 당신의 멘토가 당신의 초기 경력에 대해 묻고 싶었기 때문입니다. 리더십, 지식 또는 기술을 위해 누구를 찾았습니까? 당신이 우상화하는 사람이 있습니까?

JK: 예, 많은 사람들이 있습니다. 글쎄, 그것은 부모님과 함께 시작되었습니다. 마치, 나는 정말 운이 좋았습니다. 아버지는 엔지니어였고 어머니는 매우 똑똑했고 언어적으로나 언어적으로 좀 더 똑똑했습니다. 이상한 점은 내가 자랐을 때 나는 그녀와 좀 더 비슷했고 사고력이 좋았지만 난독증이 있어서 글을 읽을 수 없었다는 것입니다. 아버지가 엔지니어였기 때문에 아버지를 닮았다고 생각하며 자랐지만 실제로는 지적으로 어머니를 더 닮았습니다. 둘 다 똑똑한 사람들이었습니다. 이제 그들은 50대에서 벗어났고, 우리 엄마는 가족을 부양하셨고, 그래서 그녀는 인생이 끝날 때까지 치료사로 그녀의 경력을 시작하지 않았습니다. 그러나 그들은 꽤 흥미로운 사람들이었습니다.

그런 다음 내가 Digital에서 처음 시작했을 때 Bob Stewart라는 사람과 함께 일했는데 그는 훌륭한 컴퓨터 설계자였습니다. 그는 PDP-11/44, PDP-11/70, VAX 780, VAX 8800 및 CI 상호 연결을 수행했습니다. 누군가는 그가 작업한 모든 프로젝트가 10억 달러를 벌었다고 말했습니다. 당시에는 엄청난 액수였습니다. 그래서 나는 그를 위해 일했고 그는 훌륭했지만 6명의 다른 정말 훌륭한 컴퓨터 설계자가 거기에 있었습니다. 저는 DEC에 있었고 DEC에는 DEC Research Labs가 있었고 Butler Lampson, Chuck Thacker, Neil Wilhelm 같은 사람들을 만났습니다. Nancy Kronenberg는 제가 어렸을 때 저의 멘토 중 한 명이었고 VMS 운영 체제의 주요 인사 중 한 명입니다. 그래서 그것은 일종의 행운이었습니다.

그래서 내가 그들을 우상화 했습니까? 글쎄, 그들은 둘 다 위압적이었고 그렇지는 않았습니다. 왜냐하면 저는 약간이었습니다. 그 당시에는 그들이 누구인지 잘 몰랐습니다. 나는 무슨 일이 일어나고 있는지 조금 더 잊었습니다. Digital에서의 첫 주에 우리는 Matrox 그래픽 시대 이전의 Valid라는 드로잉 시스템에 대해 교육을 받았습니다. 그래서 이 사람이 들어와서 우리에게 질문을 하고 계층적 디자인에 대해 이야기하고 있었습니다. 나는 그것이 부분적으로는 좋은 생각이고 부분적으로는 어리석은 생각인 이유를 그에게 설명했고, 그래서 우리는 그것에 대해 한 시간 동안 토론한 후 자리를 떴습니다. 누군가 고든 벨이라고 했습니다. 나는 '누구세요? 그는 디지털의 CTO입니까? 정말? 글쎄, 그가 방금 말한 것의 절반은 틀렸어. 내가 그를 바로잡았으면 좋겠어.' 하지만 그건 세로토닌 활성화 정도일 뿐이라고 생각합니다. 그'

IC: 그럼 성숙해졌다고 할까요?

JK: 조금!

IC: 그게 재미가 있는 곳인가요?

JK:내 말은, 거기에 모든 것이 있습니다. 어렸을 때는 말을 할 때면 긴장되는 것 같았고, 주변 사람들을 더 잘 이해해야 한다는 것을 깨달았습니다. 하지만 알다시피, 나는 항상 확신하지 못했습니다. [당시] 나는 오히려 그들이 옳은 일이나 무언가를합니다. 그래서 변경된 부분이 많습니다. 이제 저는 사람들이 어떻게 생각하고 왜 그렇게 생각하는지에 대해 정말 관심이 많으며 그에 대한 많은 경험을 가지고 있습니다. 때때로 누군가를 디버깅하거나 그룹이 더 잘 작동하도록 도울 수 있습니다. 나는 공개 강연을 하는 것을 전혀 꺼리지 않는다. 긴장하면서 얻는 에너지가 재미있다고 생각했다. 나는 아직도 2000명과 같은 어떤 회의에서 Intel의 무대에 걸어 나온 것을 기억합니다. 정말 긴장했어야 하는 것 같았는데, 오히려 너무 설렜어요. 그래서 그런 종류의 것들 중 일부가 바뀌었지만 부분적으로는 의식이 있고 부분적으로는 연습일 뿐입니다. 나는 여전히 컴퓨터 디자인과 같은 일에 흥분합니다. 아내의 친구가 물에 무엇을 넣었는지 물어보게 했습니다. 우리가 하는 일은 컴퓨터에 대한 이야기뿐이기 때문입니다. 정말 재미있습니다. 세상을 바꿉니다. 대단해

IC: 어떤 면에서는 인간의 경험을 연구하는 데 훨씬 더 많은 시간을 보낸 것 같습니다. 사람들이 어떻게 생각하고 어떻게 작동하는지 이해한다면 Gordon Bell에서 한 시간 동안 입으로 말하는 것과는 다릅니다.

JK: 재미있네요. 사람들은 때때로 나에게 내가 책을 읽는 것처럼 묻는다. 또는 나는 사람들에게 말한다. 당신은 책에서 많은 것을 배웁니다. 그런데 책은 재미있습니다. 책이 어떻게 작동하는지 안다면. 20년을 살고 열정적으로 최고의 아이디어를 쓰고(그리고 그런 책이 많이 있습니다), 아마존에 가서 최고의 아이디어를 찾습니다. 재미있지, 그렇지? 책에 정말 응축된 경험처럼 쓰여지고, 더 좋은 책을 선택할 수 있습니다. 누가 알았겠습니까? 하지만 나는 오랫동안 많은 책을 읽었다.

'이 네 권의 책을 읽으면 당신의 인생이 바뀔 것이다'라고 말하기는 어렵다. 때로는 [단독] 책이 당신의 인생을 바꿀 것입니다. 하지만 1000권의 책을 읽는 것은 [확실히] 당신의 삶을 완전히 바꿀 것입니다. 유용한 인간의 경험이 너무 많습니다. 셰익스피어가 엔지니어링 관리에 정말 유용할 줄 누가 알았겠습니까? 그러나 권력 정치, 사악한 녀석들, 모든 일을 하는 부하들, 가끔은 영웅을 구하는 것과 같은 그 모든 이야기는 무엇입니까? 그 모든 것이 어떻게 진행됩니까? 당신은 항상 500년 전에 배치되지만, 그것은 일주일 중 매일 매일 미국 기업에 적용됩니다. 따라서 셰익스피어나 마키아벨리를 모르면 아무것도 모르는 것입니다.

IC: 첫 번째 관리 역할을 하기 전에 관리 기술에 대한 20권의 책을 읽었고, 결국 다른 누구보다 19권을 더 많이 읽었다는 것을 깨달았다고 말한 것을 기억합니다.

JK:그래, 꽤 많이. 실제로 Ribbonfarm 블로그 및 기타 몇 가지 문제로 유명한 Venkat (Venkatesh) Rao에게 연락하여 [내용]을 알아냈습니다. 나는 그의 블로그에서 조직에 대한 그의 생각을 정말 좋아했고 하단에 커피 한 잔을 사거나 컨설팅 또는 상담을 받으려면 여기를 클릭하라는 작은 글이 있어서 이메일을 보냈습니다. 그래서 우리는 약혼을 시작했고 AMD에 합류하기 전에 많은 시간을 이야기했습니다. 그는 내가 이 책들을 읽어야 한다고 말했고 나는 읽었다. 나는 큰 경영 일을 하는 모든 사람들이 그렇게 한다고 생각했지만 아무도 하지 않았습니다. 당신은 그것이 들썩들썩했다는 것을 알고 있습니다 - 19는 관대합니다. 나는 대부분의 관리자가 읽은 것보다 20권 더 많은 경영 서적을 읽었습니다. 또는 좋은 이야기를 담고 있는 Good to Great와 같은 피상적인 책을 읽지만 책 관리 측면에서 그렇게 깊지는 않습니다. 당신은 읽는 것이 더 좋을 것입니다.경영을 이해하고 싶다면 Carl Jung 보다 Good to Great.

IC: 픽션이나 논픽션을 더 많이 읽으십니까?

JK: 어렸을 때 논픽션 책을 다 읽었습니다. 그때 부모님은 북클럽을 하셨다. 나는 4학년이 될 때까지 읽는 법을 배우지 않았지만 7, 8학년쯤 되면 집에 있는 책을 다 읽었습니다. 그들에게는 John Updike 가 있었고 John Barth 는 내가 어렸을 때 내가 가장 좋아했던 작가 중 한 명이었습니다. 그래서 온갖 사연이 있었다. 그렇다면 도리스 레싱. Doris Lessing은 심리학적 탐구이기도 한 일련의 SF 책을 썼고, 나는 그것을 읽었고, 나는 단지, 믿을 수 없었습니다. 가끔 그런 종류의 것들이 당신의 마음을 아프게합니다. 그리고 그것은 분명히 적절한 시기에 일어났습니다. 하지만 지금은 온갖 종류의 글을 읽습니다. 역사와 인류학, 심리학, 신비주의를 좋아하고 다양한 것들이 있습니다. 나는 아마도 지난 10년 동안 소설책을 덜 읽었을 것이다. 하지만 어렸을 때 나는 아마도 대부분 소설을 읽었을 것입니다.

IC: 이 인터뷰에 앞서 Lex Fridman이 인터뷰할 때 했던 코멘트에 대해 청중으로부터 몇 가지 특정 코멘트를 받았습니다. 당신은 일주일에 두 권의 책을 읽는다고 말했습니다. 당신은 또한 핵심 엔지니어와 미래학자의 말을 인용하는 데 능숙합니다. 나는 당신이 새로운 책을 시작할 때 읽고 있는 책을 트윗하기 시작했다면 매우 많은 팔로워를 얻게 될 것이라고 확신합니다. 일종의 수동적인 짐 켈러 북클럽!

JK: 일주일에 두 권의 책을 읽는다고 합니다. 지금은 많이 읽지만 블로그와 온갖 종류의 미친 것들인 경향이 있습니다. Lex[Lex의 팟캐스트]를 하는 것은 매우 재미있지만 소셜 미디어가 그런 일을 할 수 있는 시간이 있는지는 모르겠습니다. 나는 한 번에 몇 주 동안 그것을 잊어 버릴 것입니다.

IC: 당신이 걱정하고 있을 수 있는 다른 문제에 대해 두뇌를 돌리지 않고 읽고 있는 내용을 흡수하고 있는지 어떻게 확인합니까?

JK: 나는 그것에 대해 별로 신경 쓰지 않습니다. 나는 책을 읽는 사람들을 알고 있는데, 그들은 책을 기억할지 정말 걱정합니다. 그들은 이 모든 시간을 강조하고 분석하는 데 보냅니다. 나는 흥미를 위해 읽는다, 그렇지? 제가 정말 기억하는 것은 사람들이 250페이지 분량의 책을 작성해야 한다는 것입니다. 그건 출판사 규칙과 같기 때문입니다. 아이디어가 50페이지이든 500페이지이든 상관없지만 꽤 빨리 말할 수 있습니다. 나는 겨우 50페이지에 불과한 정말 좋은 책들을 읽었습니다. 왜냐하면 그것이 전부였기 때문입니다. 당신은 또한 50페이지를 읽을 수 있고, 당신은 '와, 정말 대단하다!'라고 생각할 수 있지만, 다음 50페이지는 똑같은 똥입니다. 그러면 당신은 그것이 단지 구체화되었다는 것을 깨닫습니다. 그 시점에서 나는 그들이 더 짧은 책을 출판했으면 합니다.

그러나 그것이 바로 그것입니다. 그러나 아이디어가 흥미롭다면 좋습니다. 나는 정기적으로 명상을 하고, 내가 생각하고 있는 것에 대해 생각합니다. 이것은 때때로 내가 읽고 있는 것과 관련이 있습니다. 그런 다음 흥미롭다면 통합됩니다. 하지만 당신의 두뇌는 이런 종류의 이상한 것입니다. 당신은 실제로 당신이 읽은 모든 아이디어와 생각과 물건에 접근할 수 없지만 당신의 성격은 그것에 의해 잘 알려진 것 같으며 저는 그 과정을 믿습니다. 그래서 나는 누군가의 [책에 있는] 이름이 기억나지 않는다고 걱정하지 않습니다. 왜냐하면 그들의 생각이 바뀌었을 수도 있고, 내가 누구인지, 그리고 그 책이 어떤 책에서 왔는지 기억이 나지 않기 때문입니다. 난 그런 거 신경 안 써.

IC: 어느 정도 수동적으로 흡수하는 한?

JK: 네. 음, 수동과 능동의 조합이 있습니다. 나는 Lex에게 문제를 풀 때 많은 경우에 대해 꿈을 준비한다고 말했다. 정말 유용합니다. 그것은 매우 간단한 일입니다. 잠들기 전에, 당신은 당신이 정말로 일하고 있고 생각하고 있는 것에 대해 당신의 마음을 불러냅니다. 그런 다음 내 개인적인 경험은 때때로 그것에 대해 실제로 작업을 하고 때로는 그것이 내가 실제로 생각해야 하는 방식의 문제일 뿐이며 다른 것에 대해 꿈을 꿀 것입니다. 나는 잘 일어날 것이다. 그리고 어떤 식으로든 그것은 정말로 흥미로웠다.

 

자연 대 양육

IC: 시간이라는 주제로 여기에서는 개인 건강, 연구, 명상, 가족뿐만 아니라 전문적으로 수행하는 방법에 대해서도 논의하고 있습니다. 당신은 밤에 4시간만 자야 하는 이 사람들 중 하나입니까?

JK: 7개 정도가 필요합니다. 글쎄, 나는 나의 이상적인 하루가 34시간이 될 것이라고 어느 날 더했다. 나는 운동을 좋아하고, 아이들과 시간을 보내고, 잠자는 것과 먹는 것을 좋아하고, 일하는 것을 좋아하기 때문입니다. 나도 읽는 걸 좋아해서 잘 모르겠다. 일은 당신이 원하는 것보다 훨씬 더 많은 시간을 차지할 수 있기 때문에 이상한 일입니다. 하지만 저는 일하는 것도 정말 좋아하기 때문에 그것을 적는 것이 도전입니다.

IC: 마감일이 있을 때 가장 먼저 미뤄지는 것은 무엇입니까? 당신은 제품 출시와 시장 출시 시간이 당신이 하는 일의 핵심 요소인 회사에서 일했습니다.

JK: 지난 6년 동안 가장 중요한 것은 내가 할 일이 너무 많으면 나보다 더 하고 싶어하는 사람을 찾은 것입니다. 저는 주로 풀리지 않은 문제를 해결합니다. 내가 Tesla에서 가장 게으른 사람이었다는 걸 알잖아요. 테슬라는 당신이 일하는 것처럼 보이게 하기 위해 하루에 12시간 일하는 문화가 있었고, 나는 9시부터 7시까지 일했는데, 그것은 많은 시간이었습니다. 하지만 점심도 먹고 운동도 했습니다. 역도실이 있었습니다. Deer Creek 은 큰 기계 공장 바로 옆에 있었기 때문에 나는 거기에 한 시간 동안 운동하고 식사를 했습니다.

AMD와 Intel은 크고 큰 조직이고 저는 정말 좋은 직원을 두고 있었습니다. 그래서 프레젠테이션이나 특정 작업에 너무 많은 시간을 할애했습니다. 그런 다음 작업을 하고 싶어하는 사람들을 찾아서 그들에게 주고 휴가를 갔습니다.

IC: 아니면 나 같은 사람들에게 언론에 알리고 시간을 들이는 거죠! 이런 종류의 언론 인터뷰를 하는 것에 대해 어떤 느낌이 드나요? 아시다시피 마케팅, 기업 및 토론의 종류에 더 가깝습니다. 이것들은 실제로 봉투를 밀고 나가는 것과 반드시 ​​관련이 있는 것은 아니며 단지 이야기일 뿐입니다.

JK:그냥 얘기가 아닙니다. 저는 정말 흥미로운 작업을 했기 때문에 그것에 대해 이야기하는 것을 좋아합니다. 인텔에 있을 때 인텔 엔지니어에게 영향을 미치는 방법 중 하나라는 것을 깨달았습니다. 모두가 무어의 법칙은 죽었다고 생각했고 나는 '젠장, 무어의 로펌이다!'라고 생각했다. [엔지니어로서] 당신의 주된 일이 [무어의 법칙은 죽었다]였다면 정말 난감했습니다. 왜냐하면 저는 그렇지 않다고 생각했기 때문입니다. 그래서 여러 사람들과 이야기를 나누다가 내 말을 증폭시키고 토론을 하다가 다시 안으로 들어갔다. 실제로 외부와의 대화를 통해 인텔 내부의 더 많은 사람들과 소통했습니다. 더 빠른 컴퓨터를 만드는 임무가 있었기 때문에 그것은 나에게 유용했습니다. 그게 내가 좋아하는 일이야. 그래서 제가 사람들과 이야기할 때, 그들은 우리가 하는 일이 사람들에게 어떤 영향을 미치는지와 같은 모든 종류의 이야기를 항상 꺼냅니다. 너 같은 녀석들, 그리고 그것에 대해 정말 열심히 생각하고, 당신은 서로 이야기합니다. 그런 다음 나는 당신에게 이야기하고 당신은 이 모든 질문을 하고 그것은 일종의 자극이 됩니다. 재미있다. 무언가를 정말 명확하게 설명할 수 있다면 아마 알고 있을 것입니다. 안다고 생각하고 설명하러 가는데 여기저기서 비틀거릴 때가 많습니다. 나는 연설이 실제로 간단해 보이는 것처럼 어려운 공개 연설을 했지만 간단한 부분에 도달하려면 아이디어를 꺼내고 재구성한 다음 BS를 버려야 합니다. 유용한 이야기입니다. 하지만 당신은 주변에서 비틀거리고 있습니다. 나는 연설이 실제로 간단해 보이는 것처럼 어려운 공개 연설을 했지만 간단한 부분에 도달하려면 아이디어를 꺼내고 재구성한 다음 BS를 버려야 합니다. 유용한 이야기입니다. 하지만 당신은 주변에서 비틀거리고 있습니다. 나는 연설이 실제로 간단해 보이는 것처럼 어려운 공개 연설을 했지만 간단한 부분에 도달하려면 아이디어를 꺼내고 재구성한 다음 BS를 버려야 합니다. 유용한 이야기입니다.

IC: '대학 1학년 수준에서 개념을 설명할 수 없으면 정말 이해하지 못하는 것'이라고 말한 것이 파인만이나 세이건입니까?

JK: 예, 아마도 Feynman처럼 들릴 것입니다. 그는 물리학에 대한 강의 시리즈에서처럼 정말 잘 해냈습니다. 꽤 흥미로웠다. Feynman의 문제는 그가 수학에 대한 뛰어난 직관력을 가지고 있었기 때문에 그의 단순성에 대한 그의 생각은 종종 그렇게 단순하지 않다는 것이었습니다! 그가 방금 그것을 본 것처럼 당신은 말할 수 있습니다. 마치 그가 5개의 '단순한' 단계로 일부 궤도 기하학을 계산할 수 있었던 것처럼, 그는 그것이 얼마나 단순한지 매우 흥분했습니다. 하지만 그 방에서 그가 단순하다고 생각한 유일한 사람이었던 것 같아요.

IC: 머리로 사물을 시각화하고 조작하는 능력이 있었던 것 같아요. 언젠가 당신이 회로 수준 설계에 관해서는 그것이 당신이 할 수 있는 종류라고 말한 것을 기억합니다. 

JK: 네. 나에게 초능력이 하나 있다면 컴퓨터가 실제로 어떻게 돌아가는지 시각화할 수 있을 것 같다. 그래서 성능 모델링이나 그와 같은 작업을 수행할 때 머리 속에서 모든 것을 볼 수 있고 코드를 작성하는 중입니다. 정말 유용한 기술이지만 제가 부분적으로는 타고난 것 같습니다. 부분적으로는 내가 난독증이라는 늦은 성인 진단을 받았을 때 부분적으로 발전했고 부분적으로는 무엇인가.

IC: 자연과 양육 중 어느 정도인지 묻고 싶었습니다.

JK: 어렵습니다. 아주 똑똑한 사람들에게는 종종 일이 너무 쉬워서 열심히 일하지 않고도 정말 먼 길을 갈 수 있다는 재미있는 일이 있습니다. 그래서 나는 똑똑하지 않습니다. 그래서 끈기와 그들이 그릿이라고 부르는 것은 특히 컴퓨터 디자인에서 매우 유용합니다. 많은 것을 조정하는 데 많은 노력이 필요하면 거기에 도달할 수 있다고 믿어야 합니다. 그러나 많은 경우 수행해야 할 미묘한 반복 작업이 있으며 실제로 실제로 작동하는 연습이 있습니다. 네, 모두가 조합입니다. 하지만 재능이 없으면 어디든 가기 힘든데 정말 재능이 있는 사람들은 일하는 법을 배우지 못해서 끈기가 필요한 것이 아니라 뻔한 일에만 매달리곤 한다. 혼란을 통해.

IC: 또한 재능을 식별하는 것 또한 중요합니다. 특히 자신에게 재능이 있다는 것을 모르는 경우에는요?

JK: 예, 하지만 반대로 재능은 충분할 수 있지만 열심히 일하지 않고 너무 빨리 포기하는 사람도 있습니다. 당신은 무언가, 당신이 정말로 관심 있는 무언가를 해야 합니다. 사람들이 엔지니어가 되고 싶거나 마케팅이나 이런 저런 일을 하고 싶은지 같이 어려움을 겪을 때, [자신에게 물어보세요] 당신은 무엇을 좋아합니까? 이것은 엔지니어가 되고 싶지만 부모님이나 누군가가 제가 관리자가 되기를 원하는 사람들에게 특히 해당됩니다. 당신은 당신의 꿈을 쫓는 것이 아니라 다른 사람의 꿈을 쫓고 있기 때문에 힘든 삶을 살게 될 것입니다. 다른 사람의 꿈에 대해 흥분할 가능성은 낮습니다. 따라서 흥분하지 않으면 에너지를 투입하거나 배우지 않을 것입니다. 그것은 결국 힘든 루프입니다.

 

모든 사람이 최고가 되도록 추진

IC: 조직 내부에서 또는 외부에서 이전 동료 또는 학생과 함께 다른 사람들을 멘토링하는 데 시간을 어느 정도 사용하십니까? 'Jim Keller School of Semiconductor Design'과 같이 좀 더 진지하게 무언가를 하는 자신을 상상해본 적이 있습니까?

JK: 아니. 제가 주로 미션 지향적이기 때문에 재미있습니다. '우리는 Zen을 만들거야!' 또는 '자동 조종 장치를 만들거야!'와 같이, 그러면 저를 위해 일하는 사람들이 있습니다. 그런 다음 그들이 저를 위해 일하기 시작하자마자 그들이 누구인지 알아내기 시작합니다. 그런 다음 그들 중 일부는 정상이고 일부는 어떤 식으로든 처리해야 하는 큰 문제가 있습니다. 그런 다음 내가 원하는 것을 그들에게 말할 것이고 때로는 그들에게 몇 가지 날카로운 조언을 할 것입니다. 때때로 나는 일을 할 것이고, 당신은 몇몇 사람들이 팔로우함으로써 학습을 정말 잘한다는 것을 알 수 있습니다. 그러면 나중에 사람들이 제가 멘토링을 하고 있다고 말하는데, 제가 생각하는 건 제가 당신의 엉덩이를 발로 차고 있다고 생각하는 건가요? 재미있는 경험입니다.

내가 그들의 삶에 어떤 식으로든 영향을 주었다고 말하는 사람들이 꽤 있지만, 그들 중 일부는 건강이나 다이어트에 대해 그들을 쫓았습니다. 왜냐하면 그들이 삶에 활력이 없어 보인다고 생각했기 때문입니다. 거기에서 정말 큰 개선을 할 수 있습니다. 그건 그렇고 할 가치가 있습니다. 그게 아니면 그들이 잘못된 일을 하고 있었고 그들은 그것에 대해 흥분하지 않았습니다. [그 시점에서] 당신은 그들이 다른 일을 해야 한다고 말할 수 있습니다. 그래서 그들은 왜 흥분하지 않거나 흥분하지 않는지 알아내야 합니다. 그러면 많은 사람들이 자신이나 다른 사람들과 자신의 지위나 무언가에 대해 소란을 피우기 시작합니다. 지위를 얻는 가장 좋은 방법은 훌륭한 일을 하는 것이고, 그러면 모두가 당신을 훌륭하다고 생각합니다. 모든 사람들이 당신을 등반가라고 생각하기 때문에 당신의 길을 걷어차려고 노력함으로써 지위를 갖는 것은 끔찍합니다. 그리고 때때로 그들은 그곳에서 올바른 선택을 할 수 있는 능력이나 기술이 없습니다. 대부분 미션 주도형으로 나옵니다.

나는 사람들을 중요하게 생각합니다. 최소한 노력하고 나서 결과를 봅니다. 제 말은, 크고 복잡한 프로젝트를 완료하게 되어 정말 기쁩니다. 당신은 당신이 시작했을 때 그것이 어디에 있었는지 알고 있고 그것이 끝났을 때 그것이 어디에 있었는지 알고 있습니다. 그리고 그들이 성공적인 일을 할 때 사람들은 리더십과 함께 일하는 팀을 그 일부로 연관시킵니다. 정말 좋은 일이지만 항상 그런 것은 아닙니다. 저는 '사람 멘토링'이라는 말을 하기가 어렵습니다. 사명이 무엇입니까? 예를 들어, 누군가가 당신에게 다가와 '나아지고 싶다'고 말합니다. 글쎄, 더 나은 무엇? 그렇다면 바이올린 연주를 더 잘하고 싶은 마음이라면 그건 잘 못해요.

반면에 내가 '이봐, 우리는 세계에서 가장 빠른 자동 조종 장치 칩을 만들거야'라고 말할 때, 그 작업을 하는 모든 사람들은 그 일을 더 잘해야 합니다. 그들의 문제의 4분의 3은 실제로 기술적인 것이 아니라 개인적인 문제라는 것이 밝혀졌습니다. 따라서 자동 조종 장치 칩을 얻으려면 모든 것을 디버그해야 하며 건강 문제, 부모의 어린 시절 문제, 파트너 문제, 직장 문제 및 경력 중단 문제와 같은 모든 종류의 개인적인 문제가 있습니다. 목록이 너무 길어서 모두 진지하게 생각합니다. 결과적으로, 모두가 자신의 문제가 정말 중요하다고 생각하지 않습니까? 당신은 그들의 문제가 중요하다고 생각하지 않을 수도 있지만, 그들은 중요하며 목록이 있습니다. 누구에게나 물어보십시오. 귀하의 상위 5가지 문제는 무엇입니까? 그들은 아마 당신에게 말할 수 있습니다. 또는 더 이상하게도 잘못된 5를 제공합니다. 왜냐하면 그것도 일어나기 때문입니다.

IC: 하지만 실제 5개보다 듣고 싶다고 생각하는 5개를 주셨나요?

JK: 네. 사람들에게도 비행 금지 구역이 있으므로 가장 큰 문제는 이야기하고 싶지 않은 것일 수 있습니다. 그러나 당신이 그들이 그것을 해결하도록 도와준다면, 프로젝트는 더 잘 진행될 것이고, 어느 시점에서 그들은 당신에게 감사할 것입니다. 그러면 그들은 당신이 멘토라고 말할 것이고 당신은 생각하고 있을 것입니다. 나는 잘 모르겠습니다.

IC: 그래서 당신은 당신의 프로젝트가 성공했다고 말했고 사람들이 그들의 제품을 자랑스러워한다는 것을 알고 있습니다. 경력, 프로젝트 또는 영예의 '가장 자랑스러운 순간'이 있습니까? 특정 순간이 있습니까?

JK: 저도 있습니다. 그리고 거기에는 많은 것들이 있습니다. 저는 Intel에서 Becky Loop 와 함께 일했고 우리는 몇 가지 품질을 디버깅하고 있었습니다. 겹겹이 쌓인 것들이 많았다는 것이 밝혀졌습니다. 우리는 그것을 어떻게 분석하고 어떻게 제시할지에 대해 왔다 갔다 했고, 나는 데이터와 무슨 일이 일어나고 있는지에 대해 좌절했습니다. 어느 날 그녀는 이 사진을 생각해 냈고 그것은 완벽했습니다. 그녀가 바닥에 도달했기 때문에 나는 그녀에 대해 정말로 흥분했습니다. 우리는 실제로 수정해야 할 방향과 물건을 보았습니다. 그런데 그런 일들이 많이 일어납니다. 

IC: 깨달음?

JK: 네. 글쎄, 때로는 사람들과 함께 일할 때, 거기에 들어가는 것이 엉망진창처럼 보이지만 나중에는 나아집니다. Tesla Autopilot은 거칠었고 Zen의 성공은 환상적이었습니다. 모두가 AMD 팀이 스트레이트 슛을 할 수 없다고 생각했고, 나는 모두가 없다고 생각했던 팀과 함께 정말 훌륭한 컴퓨터를 만들 수 있는 가능성에 매우 흥미를 느꼈습니다. AMD가 훌륭한 CPU 설계 팀을 가지고 있다고 생각한 사람은 아무도 없었습니다. 하지만 Zen을 만든 사람들은 AMD에서 25~30년의 경력을 가지고 있습니다. 그것은 미쳤다.

IC: Mike Clark과 Leslie Barnes는 25년에서 30년 동안 그곳에 있었습니다.

JK: 스티브 헤일, 수잔 플러머.

IC: 라이프러스?

JK: 네, 그들은 일종의 삶을 사는 사람들이지만 그곳에서 많은 훌륭한 프로젝트를 수행했습니다. 그들은 모두 좋은 실적을 가지고 있었습니다. 그러나 우리는 무엇을 다르게 했습니까? 우리는 몇 가지 정말 명확한 목표를 설정하고 목표를 달성하기 위해 재구성했습니다. 우리는 우리가 어디에 있는지에 대해 정말 철저한 재능 분석을 했고, 그들이 옳은 일을 할 수 없다는 좌절감 때문에 정말로 체크아웃한 두 사람이 있었습니다. 당신은 내가 그들의 말을 들었다는 것을 알고 있습니다 - 맙소사, 나는 사람들의 말을 듣는 것을 좋아합니다.

우리는 이 정말 재미있는 만남을 가졌고 내 인생 최고의 경험 중 하나였습니다. Suzanne은 저에게 전화를 걸어 Zen 팀의 사람들이 그들이 할 수 있다고 믿지 않는다고 말했습니다. 저는 '좋아요. 공항으로 운전해서 갈게요. 캘리포니아에 있어요. 내일 아침 8시에 봐요. 많은 화이트보드가 있는 큰 방이 있는지 확인하십시오. 30명의 화난 사람들이 그것이 작동하지 않는 모든 이유를 말할 준비가 된 것과 같았습니다. 그래서 그냥 화이트보드에 이유를 다 적고 이틀동안 풀었습니다. 내가 갱단을 방어하는 것으로 시작했기 때문에 황당했지만 사람들이 뛰어들기 시작했습니다. 저는 가능할 때마다 누군가가 '우리가 그것을 고칠 방법을 알고 있습니다'라고 말할 때 나는 그들에게 펜을 주면 그들은 얻을 것입니다. 게시판에 올려 설명합니다. 그것은 정말 잘 작동했습니다. 것은, 그들이 한 일의 정직성은 훌륭했습니다. 여기 우리가 어떻게 해결해야 할지 모르는 모든 문제가 있으므로 이를 테이블에 올려 둡니다. 그들은 당신에게 2 가지 이유를주지 않았지만 10을 보류하고 '그 두 가지를 해결하십시오'라고 말합니다. 그런 헛소리는 없었습니다. 그들은 실제 문제가 있는 진지한 사람들이었고 사람들이 이러한 문제를 해결할 수 있다고 말했지만 그들은 할 수 없는 프로젝트를 겪었습니다. 그래서 그들은 아마도 나를 부르고 있었겠지만, 마치 내가 헛소리꾼이 아닌 것처럼. 나는 헛소리를 하는 사람은 아니지만 우리가 할 수 있는 방법과 모르는 부분에 대해 이야기했습니다. 그러나 Mike Clark이 거기에 있었고 그는 우리가 이 모든 문제를 해결할 수 있다고 말했습니다. 우리 일이 꽤 괜찮을 때 내가 나갔고 사람들은 괜찮다고 느끼며 방을 나갔지만 이틀 후에 모든 문제가 다시 나타납니다. 그래서 당신은 알고, 얼마나 자주 누군가를 설득해야 합니까? 그러나 그것이 그들이 그것을 극복한 이유입니다. 옆에서 그들을 열광시키는 것은 나뿐만 아니라 많은 사람들과 팀의 많은 부분이 정말로 말했습니다. 그들은 이 일에 정말로 약간의 에너지를 쏟을 의향이 있습니다. 훌륭합니다.

IC: 언젠가는 그들 중 일부를 인터뷰하고 싶지만 AMD는 그들을 우리 같은 사람들로부터 잠그고 열쇠로 보관합니다.

JK: 아마도 똑똑할 것입니다!

IC: 당신의 경력에 ​​침묵의 영웅처럼 여겨지는 사람이 있습니까? 그들이 한 일에 대해 충분한 공로를 인정받지 못했습니까?

JK: 사람?

IC: 네.

JK: 대부분의 엔지니어입니다. 믿을 수 없을 정도로 많습니다. 당신은 엔지니어를 알고 있지만 실제로 이해하지 못합니다. 실리콘 밸리에서 시간당 800달러를 버는 변호사와 비교할 때 엔지니어는 종종 혼자 남겨져 일을 하고 일을 처리하기를 원합니다. 정말 대단하신 분들이 너무 많습니다. 나는 '이것은 나의 8세대 메모리 컨트롤러다'와 같은 말을 하는 사람들과 이야기를 나눴고 그들은 작동하고 버그가 없으며 RTL이 깨끗하고 커밋이 완전한. 그런 엔지니어들이 도처에 있는데 저는 그 시나리오가 정말 좋습니다.

IC: 하지만 그들은 자기 홍보를 하지 않는 건가요, 아니면 회사가 하지 않는 건가요?

JK: 엔지니어들은 더 내성적이고 성실합니다. 내성적인 사람들은 자기 계발을 하지 않는 경향이 있습니다.

IC: 하지만 당신은 나와 비슷하지 않나요? 당신은 성장하면서 어떻게 더 외향적인지를 배웠습니까?

JK:글쎄요, 저는 더 큰 프로젝트를 만들고 싶었고 그렇게 하려면 외향적인 척해야 하고 자신을 홍보해야 합니다. 최고의 건축가가 누구인지 알아내기 위해 노력합니다. 그들은 모두가 말하는 최고의 건축가, 가장 시끄러운 사람, 유능한 사람을 고를 것입니다. 그래서 어느 정도 '주인공' 이상으로 성공하려면 그것을 플레이하는 사람들의 환경에서 일하는 방법을 이해해야 합니다. 어떤 사람들은 타고난 재능이 뛰어나서 많은 재능이 없는 조직에서, 때로는 많은 노력 없이도 꽤 높은 지위에 오르게 됩니다. 그런 다음 당신이 다루어야 하는 디렉터 이상의 사람들 그룹은 대부분의 엔지니어와 기술이 다릅니다. 그래서 만약 당신이 그 갱단의 일원이 되고 싶다면, 당신이 엔지니어라 할지라도 그것이 어떻게 돌아가는지 배워야 합니다. 그렇게 복잡하지 않습니다. 셰익스피어, 영, 두 권의 책, 마키아벨리를 읽어보세요. 거기서 많은 것을 배울 수 있습니다.

 

보안, 윤리 및 그룹 신념

IC: 컴퓨팅의 미래 측면 중 하나는 보안이며, 우리는 부채널 취약점의 여파를 겪었습니다. 이것은 우리가 빠른 컴퓨터를 만드는 데 사용하는 트릭을 공격하는 잠재적인 웜 캔입니다. 요즘 실리콘을 설계할 때 이러한 보안 측면에 어느 정도 접근합니까? 당신은 적극적입니까? 자신이 특별히 능동적이거나 반응적이라고 생각하십니까?

JK:따라서 시장은 일종의 요구 사항을 지시합니다. 무엇보다도 보안에 대한 재미있는 점은 누군가가 보안에 관심을 가질 때만 보안이 필요하다는 것을 알고 있다는 것입니다. 수년 동안 운영 체제의 보안은 가상 메모리였습니다. 특정 프로세스의 경우 가상 메모리는 다른 프로세스의 가상 메모리를 조사할 수 없었습니다. 그러나 운영 체제에서 그 아래에 있는 코드는 너무 복잡하여 운영 체제를 속여 무언가를 하도록 할 수 있습니다. 따라서 기본적으로 올바른 소프트웨어로 보안을 시작했지만 소프트웨어가 올바르다는 것을 증명할 수 없으면 거기에 추가 하드웨어 장벽을 설치하기 시작했습니다. 이제 우리는 운영 체제가 사용자가 가지고 있는 데이터를 볼 수 없는 컴퓨터를 만들고 있습니다. 그 반대의 경우도 마찬가지입니다. 그래서 우리는 이러한 추가 경계를 넣으려고 노력하고 있지만 그럴 때마다

어느 정도 전 세계적으로 보안은 대부분 은폐에 의한 보안을 위한 것입니다. 그렇죠? 특히 당신은 70억 명 중 한 명에 불과하기 때문에 아무도 당신에게 관심을 두지 않습니다. 누군가가 당신의 iPhone을 깨뜨릴 수 있는 것처럼, 그들은 대부분 그것에 대해 신경 쓰지 않습니다. 이것에 대해 재미있는 군비 경쟁이 진행되고 있지만 확실히 점진적입니다. 그들은 부채널 공격을 발견했고 고치는 것이 그렇게 어렵지 않았습니다. 하지만 몇 가지 다른 사항이 있을 것입니다. 저는 보안 전문가가 아닙니다. 보안 기능을 구축하는 오버헤드는 대부분 낮습니다. 어려운 부분은 그것을 생각하고 무엇을 할지 결정하는 것입니다. 때때로 누군가는 '이건 안전합니다. 소프트웨어가 x를 수행하기 때문에'라고 말할 것입니다. 저는 항상 '그래, 10분만 기다리면 소프트웨어가 더 복잡해져서 틈이 생길 것입니다'라고 생각합니다. '.

아무 말도 하지 않기 때문에 안전한 컴퓨터가 많이 있습니다. 컴퓨터가 일반적으로 하드 방화벽 뒤에 있거나 문자 그대로 모든 것과 연결이 끊긴 장소가 많이 있는 것처럼. 따라서 물리적 공격 만 작동하고 물리적 가드가 있습니다. 이제, 흥미로울 것입니다. 하지만 제 생각에는 그다지 중요하지 않습니다. 저는 주로 무슨 일이 일어나는지 따르고 ​​나서 우리는 옳은 일을 할 것입니다. 하지만 저는 소프트웨어에 의한 보안을 믿지 않습니다. 왜냐하면 소프트웨어는 항상 자체 전제를 위반하는 지점까지 성장하기 때문입니다. 그것은 여러 번 일어났습니다.

IC: 그래서 Tesla에서 일했고 Tesla를 위해 특별히 제품을 설계했을 때입니다. 당신은 또한 다양한 용도로 제품을 판매하는 회사에서 일했습니다. 그런 종류의 고객 작업 부하 분석 외에도 구축 중인 제품이 어떤 용도로 사용될 것인지에 대한 무수한 가능성을 고려하십니까? 그것이 무엇을 위해 사용될 수 있는지 뒤에 있는 윤리를 고려합니까? 아니면 칩 구축 문제를 해결하기 위해 거기에 있습니까?

JK: 범용 컴퓨팅의 재미있는 점은 실제로 무엇이든 사용할 수 있다는 것입니다. 따라서 순 선이 순 악보다 낫다면 윤리가 더 중요합니다. 대부분의 경우 순 장점이 가능한 단점보다 낫다고 생각합니다. 그러나 사람들은 이에 대해 심각한 우려를 하고 있습니다. AI의 윤리에 대한 모든 큰 움직임이 있으며 솔직히 말해서 AI 기능은 지금까지 그 측면에 대한 생각을 능가했습니다. 나는 그것에 대해 어떻게 생각해야할지 모르겠다.

현재 시스템이 할 수 있는 것은 이미 우리를 노출시켰고 우리가 무엇을 생각하고 무엇을 원하는지, 무엇을 하고 있는지 알고 있습니다. 그렇다면 문제는 얼마나 많은 사람들이 저비용 AI와 프로그래밍 가능한 AI를 구축해야 하는 한 가지 이유를 가지고 있느냐는 것입니다. 우리는 AI 하드웨어와 컴퓨팅을 더 많은 사람들의 손에 맡기기를 원하는 상당수의 AI 소프트웨어 스타트업과 이야기하고 있습니다. 왜냐하면 한 사람이 모든 것을 가져가는 것과는 대조적으로 약간의 상호 대립 상황이 있기 때문입니다. 그러나 현대 기술 세계는 일종의 승자 독식 방식이었습니다. 말 그대로 서로 경쟁 관계에 있는 수십 개의 초대형 회사가 있습니다. 그래서, 그것은 일종의 복잡합니다. 나는 그것에 대해 약간 생각하지만 나는 당신이 아는 것이 없습니다. 정말 좋은 말을 할 수 있습니다. 게다가 지금까지 순 이익이 긍정적이었다는 것을 알고 있습니다. 더 많은 사람들에게 기술 보유'

IC: 당신은 여러 유명인사를 위해 일했습니다. 엘론 머스크, 스티브 잡스 2명을 들 수 있습니다. 여전히 Elon과 긴밀한 관계를 유지하고 있는 것 같습니다.  작년에 Lex와 함께 Neuralink 데모 에서 귀하의 존재는  눈에 띄지 않았습니다. 지금 Elon과의 관계는 무엇이며 그가 당신을 초대한 사람이었습니까?

JK:  저는 Neuralink 팀의 누군가로부터 초대를 받았습니다. 내 말은 Elon, 나는 현재 그와 많은 접촉이 없다고 말하고 싶습니다. 저는 거기 개발팀이 좋아서 그 분들과 이야기를 나누러 갔습니다. 재미 있었어요.

IC: 그래서 Elon과 연락을 유지하지 않습니까?

JK:  아니요, 최근에 그와 이야기한 적이 없어요. 아니요.

IC: 그때 Tesla에서 일할 때 개인적인 관계가 아니라 매우 전문적인 관계였습니까?

JK:  네.

IC: Elon이 Cryptocurrency에 대한 열렬한 신봉자라는 사실에 대해 질문하려고 했기 때문입니다. 그는 본질적인 가치가 없는 것에 대한 컴퓨팅 및 리소스 요구 사항과 관련하여 정기적으로 이를 논의합니다. Cryptocurrency와 관련하여 의견이 있습니까?

JK: 별로. 그렇지 않습니다. 내 말은 인간이 금, 돈, 또는 암호화폐와 같은 것에 가치를 둘 수 있는 곳에서 정말 이상하다는 것을 의미합니다. 그리고 당신은 그것이 공유된 믿음 계약이라는 것을 알고 있습니다. 그것이 무엇을 기반으로 하는지, 내가 말할 수 있는 최선은 별로 중요하지 않습니다. 내 말은 크립토 사람들이 좋아하는 것은 그것이 일부 중앙 정부의 손을 벗어나는 것처럼 보인다는 것입니다. 그것이 사실이든 아니든 나는 말할 수 없었다. 그것이 물건에 영향을 미칠 것입니다. 나는 전혀 모릅니다. 하지만 알다시피, 인간으로서 집단 신념은 정말 흥미롭습니다. 왜냐하면 당신이 무언가를 구축할 때 의미가 있는 집단 신념이 없다면 아무 일도 할 수 없을 것이기 때문입니다. 그룹 신념은 매우 강력하며 통화, 정치, 회사, 기술, 철학, 자기 성취를 움직입니다. 원하는대로 말만 해. 매우 흥미로운 주제입니다. 그러나 Cryptocurrency의 세부 사항에 관해서는 그룹 신념에 대한 일종의 심리적 현상의 표현으로 실제로 흥미로운 것을 제외하고는별로 신경 쓰지 않습니다. 그러나 그것은 더 많은 증상 또는 임의의 예인 것 같습니다.

 

AI가 만든 칩, 그리고 실리콘을 넘어서

IC: 프로세서 설계 측면에서 현재 EDA 도구에는 어느 정도 자동화가 있습니다. AI 및 머신 러닝의 발전이 프로세서 설계로 확장되고 있습니다. AI 모델이 인간 엔지니어가 이해할 수 없는 목적이 있는 수백만 개의 장치 또는 칩을 설계할 수 있는 시대를 상상해 본 적이 있습니까? 우리의 일생에 그런 일이 일어날 것 같습니까? 

JK:  네, 그리고 꽤 빨리 오고 있습니다. 따라서 이미 고급 AMD, Intel 또는 Apple 칩의 복잡성은 그 누구도 상상할 수 없을 정도입니다. 하지만 오늘 실제로 세부 사항으로 들어가면 대부분 RTL을 읽거나 셀 라이브러리를보고 '나는 그들이하는 일을 알고 있습니다'라고 말할 수 있습니까? 그러나 훈련된 신경망 내부를 살펴보고 이 가중치가 0.015843인 이유는 무엇입니까? 아무도 모른다.

IC: 그래도 디자인보다 데이터가 더 많지 않습니까?

JK:  글쎄, 누군가 나에게 이것을 말했다. 과학자들은 전통적으로 많은 관찰을 하고 '이봐, 내가 돌을 떨어뜨리면 이렇게 가속된다'고 합니다. 그런 다음 가속 속도를 계산한 다음 커브에 맞게 커브를 조정하고 '젠장, 이 방정식이 있습니다'라는 사실을 깨닫습니다. 물리학자들은 수년 동안 이 모든 방정식을 생각해 냈고 상대성 이론에 도달했을 때 공간과 양자 역학을 구부려야 했고 확률을 도입해야 했습니다. 그러나 여전히 대부분 이해할 수 있는 방정식이 있습니다.

머신 러닝 사물이 학습하고 예측할 수 있는 현상이 있습니다. 물리학은 일부 방정식, 입력 입력, 방정식 출력 또는 함수 출력입니다. 맞습니까? 하지만 거기에 AI 네트워크가 입력으로 있는 블랙 박스가 있고 AI가 출력하는 블랙 박스가 있고 여러분이 그 상자를 들여다본다면 그것이 무엇을 의미하는지 알 수 없습니다. 방정식이 없습니다. 이제 여러분은 뉴런의 디자인이 명백하다고 말할 수 있습니다. 작은 프로세서, 작은 4테라플롭 컴퓨터, 하지만 가중치의 디자인은 명확하지 않습니다. 그것이 바로 그곳입니다. 자, 이제 인공지능 컴퓨터를 이용해 인공지능 계산기를 만들어 볼까요? 인공지능 계산기 속을 들여다보면 어떨까요? 값을 얻는 이유를 알 수 없고 무게도 이해하지 못합니다. 당신은 수학이나 그 아래의 회로를 이해하지 못합니다. 가능합니다. 이제 이해하지 못하는 두 가지 수준이 있습니다. 그러나 어떤 결과를 원하십니까? 당신은 여전히 ​​인간의 경험에서 설계되었을 수 있습니다.

컴퓨터 디자이너들은 트랜지스터로 물건을 디자인했지만 이제는 고급 언어로 물건을 디자인합니다. 따라서 이러한 AI 사물은 미래에 빌딩 블록이 될 것입니다. 그러나 기능을 이해할 수 없는 과학의 일부가 있다는 것은 꽤 이상합니다. 내가 1500년 전의 아리스토텔레스라면 설명에 의한 물리학이 있었습니다. 그는 많은 것에 대해 틀렸습니다. 그리고 뉴턴, 코페르니쿠스 같은 방정식에 의한 물리학이 있었습니다. Stephen Wolfram은 이제 프로그램별로 물리학이 있을 것이라고 말합니다. 하나의 방정식으로 작성할 수 있는 프로그램은 거의 없습니다. 정리는 복잡하고 그는 말합니다. 물리학은 왜 그렇지 않습니까? 글쎄요, 컴퓨팅 세계에서 단백질 접힘은 이제 AI에 의해 프로그래밍되었습니다. 이해하기 쉬운 방정식이나 설명이 없습니다.

IC: 트랜지스터에 이르기까지 추상화 레이어가 될 것입니다. 결국, 이러한 각 레이어는 AI로 대체될 것이며 이해할 수 없는 블랙박스로 대체될 것입니다.

JK:  트랜지스터를 조립하는 것은 우리가 장치로 이해하지 못하는 것을 만들 것입니다. 마치 사람들이 몇 년 동안 뇌를 응시해 왔지만 여전히 뇌가 왜 어떤 일을 하는지 정확하게 말할 수 없는 것과 같습니다.

IC: 20와트의 지방과 소금입니다.

JK:  네, 그리고 그들은 화학 물질이 왔다 갔다 하고 전기 신호가 돌아다니는 것을 보고 더 많은 것을 찾고 있습니다. 하지만 상당히 정교합니다.

IC: 실리콘을 넘어서는 것에 대해 묻고 싶었습니다. 우리는 50년 이상 동안 실리콘에 대해 연구해 왔으며 실리콘 패러다임은 지속적으로 최적화되었습니다. 우리가 일생 동안 이론적 한계에 도달한다면 실리콘 너머에서 무슨 일이 일어날지 생각해 본 적이 있습니까? 아니면 50년 동안의 추격 최적화가 없기 때문에 거기에 도달할 수 있습니까?

JK:  네. 컴퓨터는 Abacus와 함께 시작되었습니다. 맞죠? 그런 다음 기계식 릴레이. 그런 다음 진공관, 트랜지스터 및 집적 회로. 이제 우리가 트랜지스터를 만드는 방식은 12세대 트랜지스터와 같습니다. 그들은 놀랍고 할 일이 더 있습니다. 광학 기술은 폴리실리콘을 통해 빛을 유도하고 흥미로운 전환 작업을 수행할 수 있기 때문에 실제로 약간의 진전을 이뤘습니다. 그러나 그것은 20년 동안 10년이 지난 것입니다. 그러나 그들은 실제로 발전하고 있는 것 같습니다.

생물학의 경제학과 같습니다. 복잡한 분자를 만드는 것이 트랜지스터를 만드는 것보다 1억 배 더 저렴합니다. 경제성이 놀랍습니다. 단백질을 복제할 수 있는 무언가를 갖게 되면 - 생계를 위해 단백질을 만드는 회사를 알고 우리는 계산을 했습니다. 우리가 트랜지스터에 소비한 것보다 문자 그대로 분자당 자본이 1억 배 적습니다. 따라서 트랜지스터를 인쇄할 때 매우 정교한 방식과 배열로 구성되고 연결되기 때문에 흥미로운 점입니다. 그러나 우리 몸은 스스로 조직화되어 필요한 위치에 정확히 단백질을 얻습니다. 그래서 놀라운 것이 있습니다. Feynman이 말했듯이 맨 아래에는 화학 물질이 어떻게 만들어지고 조직되는지, 그리고 어떻게 특정 방향으로 나아가는지 확신할 수 있는 여지가 많습니다.

저는 양자 컴퓨팅 스타트업을 하려고 하는 몇몇 사람들과 이야기하고 있었는데 그들은 레이저를 사용하여 원자를 조용하게 하고 3D 그리드에 고정하고 있었습니다. 정말 멋졌습니다. 그래서 저는 우리가 가능한 것의 표면을 거의 긁지 않았다고 생각합니다. 물리학은 너무 복잡하고 명백히 임의적이어서 우리가 무엇을 만들지 도대체 누가 알겠습니까. 그래서 네, 그것에 대해 생각합니다. 우리를 다음 단계로 데려가는 방식으로 원자를 구성하기 위해 AI 종류의 계산이 필요할 수 있습니다. 그러나 그 가능성은 정말 믿을 수 없을 정도로, 말 그대로 미친 것입니다. 예, 저는 그것에 대해 생각합니다.

 

 

시간을 내준 Jim Keller와 그의 팀에 깊은 감사를 드립니다.
필사에 도움을 주신 Gavin Bonshor에게도 감사드립니다.

 

https://www.anandtech.com/show/16762/an-anandtech-interview-with-jim-keller-laziest-person-at-tesla

 

An AnandTech Interview with Jim Keller: 'The Laziest Person at Tesla'

I've spoken about Jim Keller many times on AnandTech. In the world of semiconductor design, his name draws attention, simply by the number of large successful projects he has worked on, or led, that have created billions of dollars of revenue for those re

www.anandtech.com

 

728x90

Zigbee Alliance는 CSA (Connectivity Standards Alliance)로 이름을 바꾸고 프로젝트 CHIP는 "Matter"가됩니다.

Zigbee Alliance는 Zigbee… 및 스마트 에너지, Green Power, JupiterMesh, rf4ce, Dotdot 등을 포함한 기타 사물 인터넷 (IoT) 표준을 생성, 유지 및 제공하는 수백 개의 회사로 구성된 조직입니다.

 

이 조직은 Zigbee 이외의 참여를 반영하지 않았기 때문에 이름은 방금 CSA (Connectivity Standards Alliance) 로 변경되었으며 , 그 자리에있는 동안 " Project CHIP "(Connected Home over IP)를 "Matter"로 브랜드 변경 했습니다 . "연결 표준이 중요합니다!"

Connectivity Standards Association & Matter 로고

 

새로운 웹 사이트 csa-iot.org도 있지만 아직 완전한 정보가 없을 수 있으며 자세한 내용은 전체 웹 사이트 ( https://zigbeealliance.org/about /)에 액세스하도록 초대합니다 . 이름 외에는 많이 변경된 것이 없습니다.

 

그러나 Matter에 대해보고 할 것이 더 있습니다. 현재 코드는 Project Chip GitHub 계정  남아 있지만 새로운 표준을위한 전용 웹 사이트 가 시작되었습니다 . 더 흥미로운 점은 컨트롤러 / 허브 / 게이트웨이 / 브리지에 대한 공식 장치 인증이 2021 년 후반에 시작되고 Matter 호환 WiFi 기반 및 기업의 스레드 기반 장치에 대한 비공식 인증이 시작되었다는 것입니다. 즉, 2021 년 겨울 방학까지 Matter 인증 스마트 홈 홈 자동화 장치를받을 수 있습니다.

 

그것은 무엇을 상기시키는 것과 함께 프로젝트 CHIPMatter는 기기 제조업체가 기기를보다 쉽게 ​​구축 할 수 있도록하고 기기가 Amazon의 Alexa, Apple의 HomeKit with Siri, Google의 Assistant, SmartThings와 같은 스마트 홈 및 음성 서비스와 호환되도록 스마트 홈 기기 용 통합 인터페이스를 제공하는 것을 목표로합니다. , 다른 사람. 주요 속성은 다음과 같습니다.

 

  • 단순성 – 구매 및 사용이 쉽습니다. 연결된 경험을 단순화합니다.
  • 상호 운용성 – 여러 브랜드의 장치가 기본적으로 함께 작동합니다. 더 큰 호환성을 제공합니다.
  • 신뢰성 – 일관되고 응답 성이 뛰어난 로컬 연결.
  • 보안 – 보안 연결 유지. 개발자와 사용자를위한 견고하고 능률적입니다.
  • 유연성 – Matter를 사용하면 사용자가 여러 에코 시스템에서 동시에 장치를 쉽게 설정하고 제어 할 수 있습니다.

Matter 프로토콜의 첫 번째 사양 릴리스는 이더넷 (802.3), Wi-Fi (802.11), 스레드 (802.15.4) 및 Bluetooth 저에너지와 같은 기존 네트워킹 기술에서 실행됩니다.

 

Matter 인증 장치 만 확인할 수 있고 아래 비디오에서 설명하는 것처럼 개발자는 여러 표준과의 호환성을 구현, 테스트 및 업데이트 할 필요가 없기 때문에 소비자의 삶도 단순화됩니다.

 

 

https://youtu.be/dOF85994n28

 

 

결국 Matter의 얼리 어답터가 될 CSA 회원들과 함께 Matter 인증 제품이 많이 나올 수 있습니다 : Amazon, ASSA ABLOY, Comcast, Espressif Systems, Eve Systems, Google, Grundfos Holding A / S, Huawei, Infineon Technologies, LEEDARSON , Legrand, Nanoleaf, Nordic Semiconductor, NXP Semiconductors, Qorvo, Resideo, Schlage, Schneider Electric, Signify, Silicon Labs, Samsung SmartThings, Somfy, STMicroelectronics, Texas Instruments, Tuya Smart, Unisys, Wulian 및 Zumtobel Group. 이것이 어떻게 발전하는지 살펴보고 CNX 소프트웨어의 진행 상황을 따라야합니다.

 

 

https://www.cnx-software.com/2021/05/12/zigbee-alliance-connectivity-standards-alliance-csa-project-chip-matter/

 

The Zigbee Alliance renames to the Connectivity Standards Alliance (CSA), Project CHIP becomes "Matter" - CNX Software

The Zigbee Alliance organization is renamed to the Connectivity Standards Alliance (CSA), and "Project CHIP" becomes "Matter" standard.

www.cnx-software.com

 

728x90

HybridOS는 스마트 IoT 장치 및 클라우드 컴퓨팅 환경을 위해 설계된 오픈 소스 운영 체제입니다.

 

앞서 " 오픈 소스 추진 계획의 2021 년 여름 "에 대해 썼을 때 "완전히 새로운" 것으로 설명되고 "스마트 IoT 장치 및 클라우드 컴퓨팅 환경"을 위해 설계된 HybridOS 라는 새로운 오픈 소스 운영 체제를 발견했습니다.

Linux 커널 또는 다른 POSIX 호환 커널을 실행 하는 장치에서 실행 되는 장치 측 , 클라우드의 서버에서 실행 되는 서버 측  관리 할 클라이언트 측 을 포함하는 세 가지 주요 구성 요소를 제공하므로 실제로 운영 체제보다 생태계에 가깝습니다. Windows, Linux 배포, iOS 또는 Android의 클라우드 및 장치.

HybridOS Device Side는 다음을 포함한 여러 오픈 소스 프로젝트에 의존합니다.

 

  • WebKit의 HybridOS 파생물 인 hiWebKit :
  • HiACEJS, OpenHarmony ACELite의 HybridOS 파생물
  • hiWebKit의 hiview태그를 위한 렌더러 인 hiViewRenders
  • hiShell, 앱 실행 환경 (셸)
  • 다음을 포함한 다양한 그래픽 스택
    • HiMesa, Mesa의 HybridOS 파생물
    • HiCairo, Cairo의 HybridOS 파생 제품 :
    • hiDRMDrivers, HybridOS 용 DRM 드라이버
    • MiniGUI , HybridOS의 윈도우 시스템
  • 데이터 버스 서버 인 hiBus – OpenWrt uBus의 향상된 버전
  • 시스템 데몬 – hiLogged 로깅 서비스 및 hiSecd 보안 서비스

대부분의 소스 코드는 MiniGUI 및 HybridOS 프로젝트를 지원하는 회사 인 FMSoft Github 계정 에서 찾을 수 있습니다 .

HybridOS Device Side 소프트웨어 블록 다이어그램

 

 

Device Side는 Allwinner R818 EVB2 평가 보드와 1280x800 디스플레이가 장착 된 Rockchip PX30 개발 키트 에 포팅되었습니다 . 비디오 데모를보고 HybridOS 웹 사이트  블로그 게시물에서 두 플랫폼에 대한 지침을 얻을 수 있습니다 .

호기심 많은 사람들은 이미 GPLv3 라이센스 파일을 제외하고 클라이언트 측 및 서버 측 저장소가 완전히 비어 있음을 알았을 것입니다. 이것이 프로젝트가 이번 여름에 도움을 줄 학생들이 필요한 이유 일 수 있습니다.

 

그럼에도 불구하고 HybridOS는 HVML (Hybrid Virtual Markup Language)을 사용하여 Linux, Windows, macOS, Android 및 iOS 운영 체제 용 IoT 장치 및 클라이언트 앱을위한 범용 앱 프레임 워크를 제공하는 것을 목표로합니다. C ++, Python 및 JavaScript와 같은 다른 언어는 IoT 장치, 클라이언트 앱 또는 서버에서 사용할 수 있습니다.

 

서버 측은 HTTP, CoAP, 분산 MQTT 서버, ID 인증 메커니즘, 펌웨어 및 앱 업그레이드와 같은 일부 기본 서비스에 대한 지원을 구현합니다. 개발자들은 또한 Python으로 간단한 스크립트를 작성하여 기존 클라우드 서비스를 쉽게 통합하기 위해 IoT 클라우드 컴퓨팅을위한 서버리스 기술을 언급합니다.

 

IoT 장치, 클라이언트 및 서버는 4G / LTE, NB-IoT, Wi-Fi, Bluetooth, ZigBee, NFC, RFID, USB, 이더넷, RS232 등 다양한 통신 표준을 통해 상호 작용할 수 있습니다. 앞으로 더 나아가 HybridOS는 블록 체인 기반 IoT 보안 서비스와 장치 간 통신을위한 향상된 MQTT 구현 및 블록 체인 기술을 기반으로하는 신원 인증 메커니즘을 제공 할 계획입니다.

 

 

자세한 내용은 공식 웹 사이트 에서 확인할 수 있습니다.

 

Home :: HybridOS

hiShell Is Released, Code for Device Side of HybridOS Is Almost Complete Sep 30, 2020, 2:35 PM On Sep. 30, 2020, FMSoft released hiShell. We also updated the graphics stack for the device side of HybridOS and hiWebKit component. In addition, along with hiS

hybridos.fmsoft.cn

 

www.cnx-software.com/2021/05/10/hybridos-is-an-open-source-operating-system-designed-for-smart-iot-devices-and-cloud-computing-environment/

 

HybridOS is an open-source operating system designed for smart IoT devices and cloud computing environment - CNX Software

As I wrote about the "Summer 2021 of Open Source Promotion Plan" earlier, I noticed a new open-source operating system called HybridOS described as

www.cnx-software.com

 

728x90

 

Raspberry Pi 및 Orange Pi Zero 보드에서 작동하는 Z-Pi 7 Z-Wave 게이트웨이 개발 키트

WiFi 및 Bluetooth는 홈 자동화를위한 가장 인기있는 무선 프로토콜이며 , 적어도 일부 국가에서는 Zigbee  Z-wave  같은 대안 이 널리 채택되었습니다.

 

후자에 관심이 있다면 Aeotec은 GPIO 헤더를 통해 UART를 통해 연결된 확장 보드 를 사용하여 Raspberry Pi 보드 또는 Orange Pi Zero SBC 에 Z-Wave 연결을 추가 할 수있는 Z-Pi 7 게이트웨이 개발 키트를 방금 도입했습니다.

 

 

Aeotec Z-Pi 7 Z-Wave 확장 보드 (ZWA025) 사양 :

 

  • Z-Wave 연결
    • Silicon Labs EFR32ZG14 Arm Cortex-M4 SoC @ 39MHz, Series 700 및 Gen7 기술
    •  주파수
      • ZWA025-A : 미국 주파수 908.42 Mhz
      • ZWA025-B : AU 주파수 921.42 Mhz
      • ZWA025-C : EU 주파수 868.42 Mhz
    • TX 전력 – 미국 : + 9.3dBm; EU : + 4.8dBm
    • RX 감도 – -97.5dBm
    • 범위
      • 실내 – 미국 : 70 미터 이상; EU : 최대 60m
      • 실외 – 최대 200m
    • SmartStart 기본 통합 및 S2 보안.
    • Z-Wave Plus 인증
  • SBC 호환성 (테스트 됨) – Raspberry Pi 3 이상, Orange Pi Zero
  • 전원 공급 장치 – GPIO를 통한 3.3V DC
  • 최대 작동 전류 – 75mA
  • 크기 – 42 x 35 x 12mm
  • 무게 – 6.5g
  • 온도 범위 – 작동 :: 0 ° C ~ 40 ° C; 보관 : -20 ° C ~ 70 ° C

확장 보드는 Orange Pi Zero 보드와 호환되지만 필요한 방향으로 인해 필요한 것보다 더 많은 영역을 차지하므로 Raspberry Pi를 위해 명확하게 설계되었습니다.

 

Z-PI 7 Z 표면파 컨트롤러 보드 명백하게 RaZBerry V2 보드의 후속에서 영감을 얻은 RaZberry 보드 에서 촬영 라즈베리 파이 3 보드 위의 사진에 나타낸 바와 같이, 2015 년에 도입 Aeotec 사용자 안내서 .

 

이 키트는 Z-Wave SDK 7.11.0 이상을 지원하며 Raspberry Pi OS 또는 Armbian Linux 배포판을 설치하고 UART를 활성화해야하는 경우 Raspberry Pi 및 Orange Pi Zero 보드의 구성 지침은 매우 유사합니다. Raspberry Pi 보드에서 Bluetooth를 비활성화하라는 메시지도 표시됩니다. Z-Wave 연결은 호스트 소프트웨어에 의해 처리되며 경우에 따라 새 장치가 자동으로 감지됩니다. 이 보드는 다른 오픈 소스 프로젝트 중에서 Home Assistant에서 사용하는 Z-Wave 500 하위 호환성 모드 의 "Z-Wave JS"( node-zwave-js ) 프로젝트와 호환됩니다.

 

Aeotec Z-Pi 7 Z-wave devkit은 $ 54.99에 구입할  있지만 유럽에 적합한 868.4MHz 버전 만 찾을 수있었습니다. 추가 정보는 제품 페이지 에서 찾을 수 있습니다 . USB 동글 사용을 선호하는 경우이 회사는 최근 Raspberry Pi "HAT"과 동일한 기능과 사양을 갖춘 Aeotec Z-Stick 7 (ZWA010)을 출시했습니다.

 

 

팁을위한 Hedda에게 감사합니다.

 

 

www.cnx-software.com/2021/05/06/z-pi-7-z-wave-gateway-devkit-works-with-raspberry-pi-and-orange-pi-zero-boards/

 

Z-Pi 7 Z-Wave gateway devkit works with Raspberry Pi and Orange Pi Zero boards - CNX Software

Aeotec Z-Pi 7 is a Z-Wave gateway devkit compatible with Raspberry Pi and Orange Pi Zero boards running Raspberry Pi OS or Armbian.

www.cnx-software.com

 

 

728x90

Ebyte E104-BT11 Bluetooth 메시 모듈, Silicon Labs EFR32MG21 MCU 기능

Ebyte E104-BT11은 게이트웨이 (G) 및 노드 (N) 버전과 PCB 또는 IPEX 안테나 버전을 지원하는 네 가지 변형으로 제공되는 Bluetooth 메시 모듈입니다.

 

흥미롭게도 ITEAD Zigbee 3.0 USB 동글에도있는 Silicon Labs EFR32MG21 Cortex-M33 마이크로 컨트롤러를 기반으로하므로 Silabs의 펌웨어를 사용하여 Zigbee 또는 Thread 용으로 용도를 변경할 수 있습니다.

 

Ebyte E104-BT11 모듈 사양 :

  • 무선 MCU – Silicon Labs EFR32MG21 Arm Cortex-M33 마이크로 컨트롤러 @ 최대 80MHz, DSP 및 FPU, 최대 1024kB 플래시, 최대 96kB RAM, 2.4GHz IEEE 802.15.4 (Bluetooth LE, Zigbee 또는 스레드 용)
  • 무선 연결
    • 기본 펌웨어로 Bluetooth Mesh / BLE 지원, 최대 10,922 개의 장치 지원
    • 최대 Tx 전력 – 20dBm
    • Rx 감도--88 ~ -97dBm (-97dBm 일반)
    • 최대 데이터 속도 – 1Mbps
    • 안테나 – 최대 200 미터 범위의 PCB 안테나 또는 최대 300 미터 범위의 IPX 안테나
  • GPIO, PWM, UART (호스트 연결), 재설정 및 전원 신호가있는 26 개의 성곽 구멍
  • 공급 전압 – 1.9 ~ 3.8V (통상 3.3V)
  • 전력 소비
    • TX 전류-178mA @ 20dBm
    • RX 전류 – 10.8mA
    • 절전 전류 – 1μA
  • 치수 | 무게
    • PCB 안테나 버전 – 19 x 13mm | 0.8 그램
    • IPX 안테나 버전 – 16 x 13mm | 0.8 그램
  • 온도 범위 – -40 ~ + 85 ° C (산업 등급)

이 회사는 Android 및 IOS 플랫폼 SDK, 예제 및 데모 코드를 제공합니다. 데이터 시트 에서 하드웨어 및 통신 프로토콜에 대한 자세한 기술 정보를 확인할 수 있습니다 .

 

일반적으로 E104-BT11 모듈 및 Bluetooth 메시의 일반적인 사용 사례에는 스마트 홈, 빌딩 자동화, 조명 제어, 무선 센서 네트워크 및 모든 종류의 사물 인터넷 애플리케이션이 포함됩니다. 소개에서 언급했듯이 Zigbee 및 / 또는 스레드 연결 용 펌웨어를 업데이트하여 Home Assistant 또는 OpenHAB와 같은 오픈 소스 자동화 프레임 워크에 통합 할 수 있습니다.

 

Ebyte E104-BT11 메쉬 블루투스 모듈 Aliexpress에 살 수있는 하나로서 E104-BT11G 게이트웨이 모듈 또는 대한 E104-BT11N 약 $ 8시 시작 가격 정책 노드 모듈. 제조업체 웹 사이트 에 추가 세부 정보가있을 수도 있습니다 .

 

팁을위한 Hedda에게 감사합니다.

 

 

www.cnx-software.com/2021/05/04/ebyte-e104-bt11-bluetooth-mesh-module-features-silicon-labs-efr32mg21-mcu/

 

Ebyte E104-BT11 Bluetooth Mesh module features Silicon Labs EFR32MG21 MCU - CNX Software

Ebyte E104-BT11 is a Bluetooth Mesh module offered in four variants with support for gateways (G) and node (N) versions, as well as PCB or IPEX antenna

www.cnx-software.com

 


 

 

Silabs EFR32 (EFR32MG12 및 EFR32MG21)는 Thread 펌웨어를 지원하고 Project Connected Home over IP (일명 Project CHIP)도 지원합니다.

https://github.com/project-chip/connectedhomeip/tree/master/third_party/efr32_sdk

https://openthread.io/guides

https://zigbeealliance.org/news_and_articles/future-of-iot-is-now/

 

RECORDING: The Future of IoT is Now - Project Connected Home over IP - Zigbee Alliance

Click here to download the webinar deck. 

zigbeealliance.org

 

728x90

AI-Thinker, ESP8266 및 ESP32 모듈과 호환되는 5 개의 ESP32-C3 모듈 핀 출시

 

ESP32-C3 는 Espressif Systems의 첫 번째 RISC-V 무선 SoC이며, 초기 발표 당시 ESP8266과 거의 같은 비용을 약속했지만 2.4GHz WiFi 외에 Bluetooth 5.0 LE에 대한 지원을 추가하고 ESP를 통한 소프트웨어 호환성 유지 -IDF 프레임 워크.

또한 목표가 ESP8266 호환 모듈을 제공하는 것이라고 들었고 AI-Thinker는 아래 표에 표시된대로 이전 ESP8266 및 ESP32 모듈과 호환되는 5 개의 새로운 ESP32-C3 모듈을 방금 발표했습니다 .

위의 표는 해상도가 매우 낮지 만 회사에서 얻을 수있는 최선의 방법입니다. 또한 모든 대체 ESP8266을 표시하지 않거나 보드 크기가 잘못 표시되어 완전히 엉망입니다. 따라서 차별화 된 기능과 동등한 ESP8266 / ESP32 모듈에 대한 간략한 요약을 제공하려고합니다.

 

  • ESP32-C3F는 ESP-12F를 24 x 16mm 폼 팩터로 대체하기위한 것입니다. PCB 안테나 외에 IPEX 커넥터를 추가합니다.
  • ESP32-C3M은 18 x 18mm 폼 팩터의 ESP-01M과 호환됩니다. 두 보드 모두 PCB 안테나 만 제공됩니다.
  • ESP32-C3N은 11 x 10mm 폼 팩터, IPEX 및 PCB 안테나가있는 ESP-WROOM-02의 드롭 인 대체품입니다.
  • ESP32-C3S 는 18 x 18mm 폼 팩터, 온보드 PCB 안테나 및 IPEX 커넥터 가있는 ESP32-S / ESP32-WROOM-32D 대신 사용할 수 있습니다 .
  • ESP32-C3U는 ESP-WROOM-02U를 24.4 x 14.4mm 폼 팩터 및 IPEX 안테나 커넥터로 대체 할 수 있습니다.

모든 ESP32-C3 모듈은 16 또는 32Mbit SPI 플래시와 함께 제공되며 5Mbps UART (ESP8266의 경우 4Mbps 대신)를 지원하며 최대 100 미터 범위로 제공됩니다.

새로운 ESP32-C3 모듈은 또한 더 많은 GPIO와 I2S, DAC, SDIO 및 "IR 원격"과 같은 일부 새로운 인터페이스를 제공합니다. 또 다른 이점은 절전 모드에서 훨씬 낮은 전력 소비로 인해 배터리 수명이 길어지는 것입니다.

  • 가벼운 절전 모드
    • ESP8266 – 2,000uA
    • ESP32 – 800uA
    • ESP32-C3 – 130uA
  • 딥 슬립 모드
    • ESP8266 – 20uA
    • ESP32 – 20uA
    • ESP32-C3 – 5uA

이 회사는 또한 Alicloud, Tencent Cloud 및 AWS와 같은 클라우드 서비스에 대한 지원을 나열합니다. ESP32-C3S는 ESP32 모듈, 즉 ESP32-WROOM-32D를 대체하기 위해 설계된 목록에서 유일하며 단일 RISC-V 코어 사용, IR 추가를 제외하고 기본적으로 동일한 기능을 가지고 있습니다. 송신기, 더 넓은 온도 범위 (-40 ~ + 85 ° C) 및 위에서 논의한 낮은 전력 소비. 설명서 웹 사이트 에서 각 모듈에 대한 데이터 시트를 찾을 수 있습니다 .

AI Thinker는 현재 Alibaba 에서 모듈 주문을 받고 있으며, 모듈 가격은 100 ~ 999 개에 대해 1.79 달러이고 10,000 개 이상 주문에 대해 단위당 최저 $ 1.38입니다.

 

www.cnx-software.com/2021/04/24/ai-thinker-esp32-c3-modules-compatible-esp8266-esp32/

 

AI-Thinker introduces 5 ESP32-C3 modules pin compatible with ESP8266 & ESP32 modules - CNX Software

AI-Thinker has just announced five ESP32-C3 modules with WiFi & Bluetooth 5.0 LE, compatible with earlier ESP8266 & ESP32 modules.

www.cnx-software.com

 

+ Recent posts