MQTT & IoT Messaging Protocols
기술 노트불안정한 네트워크와 저대역폭 환경에서 사물들이 효율적으로 정보를 주고받기 위해 사용하는 MQTT, CoAP 등의 가벼운 통신 규약과 물리적 연결 관리 기술을 다루는 학습 노드입니다.
computer-architecture-embedded-systems / iot-edge-intelligence / mqtt-iot-messaging-protocols
이 주제 아래 묶인 기록을 섹션별로 살펴봅니다.
불안정한 네트워크와 저대역폭 환경에서 사물들이 효율적으로 정보를 주고받기 위해 사용하는 MQTT, CoAP 등의 가벼운 통신 규약과 물리적 연결 관리 기술을 다루는 학습 노드입니다.
레지스터부터 캐시, 주메모리, 그리고 영구 저장소에 이르는 데이터 저장 계층과 그 물리적 동작 원리를 다루는 학습 노드입니다.
여러 칩과 코어가 소통하는 데이터 고속도로인 버스의 규약과, 프로세서 위치에 따라 메모리 접근 속도가 달라지는 NUMA 아키텍처의 물리적 구조를 다루는 학습 노드입니다.
멀티코어 환경에서 각 코어의 캐시가 동일한 데이터에 대해 일관된 값을 유지하도록 보장하는 가시성 규약과 MESI 프로토콜의 물리적 역학을 다루는 학습 노드입니다.
CPU 성능 향상의 핵심인 캐시 메모리의 소형 고속 아키텍처와, 시간적/공간적 지역성을 극대화하여 메모리 벽(Memory Wall)을 극복하는 원리를 다루는 학습 노드입니다.
기계적 회전의 HDD부터 전자의 터널링 현상을 활용하는 SSD/플래시 메모리까지, 비휘발성 저장 장치의 물리적 하부 구조와 성능 제약을 다루는 학습 노드입니다.
CPU의 비순차적 실행(Out-of-order)으로 인해 무너지는 메모리 가시성 순서를 강제로 고정하는 메모리 장벽과, 아키텍처별 메모리 모델을 다루는 학습 노드입니다.