전체 글 609

ZAM (Z-Angle Memory)

Intel과 일본 SAIMEMORY가 개발 중인 차세대 메모리 ‘Z-Angle Memory’입니다.핵심: DRAM을 기존보다 적극적으로 수직(Z 방향) 적층해 메모리 용량·대역폭을 높이고 전력소모를 낮추려는 구조입니다.Intel: 미국 DOE 연구와 자체 NGDB(Next Generation DRAM Bonding) 기술·IP를 제공하는 기술 파트너입니다. 일본 측: SoftBank 자회사 SAIMEMORY가 개발과 상용화를 주도합니다. 2026년 NEDO 지원 과제로도 선정됐고 RIKEN도 공동연구에 참여합니다. 목표: AI/HPC에서 문제가 되는 HBM의 용량·대역폭·전력·패키징 한계를 새로운 DRAM 적층 방식으로 해결하려는 것입니다.일정: 현재 계획상 2027년 프로토타입, 2029~2030년경 ..

Linux GUI: GNOME

GNOME을 직접 빌드하거나 Ubuntu 22.04에서 최신 GNOME을 올리려는 상황이라면 이 세 가지를 이해하는 게 중요합니다.전체적인 관계GNOME 데스크톱을 아주 단순화하면 다음과 같은 구조입니다.┌─────────────────────────────┐│ GNOME Shell ││ 패널 / 런처 / 알림 / UI │└──────────────┬──────────────┘ │ ┌──────▼──────┐ │ Mutter │ │ compositor │ │ window mgr │ └──────┬──────┘ │ ┌────────┴───..

너무 더워서 물어본 열돔 베이퍼챔버?

가능합니다. 사실 지구는 이미 열을 우주로 방출하고 있고, 이것이 지구의 평균 온도를 결정하는 핵심 과정입니다. 문제는 현재 인간 활동 때문에 들어오는 에너지보다 빠져나가는 에너지가 일시적으로 적다는 것입니다.핵심 아이디어는 아주 간단합니다.태양 → 지구 → 적외선 → 우주지구가 더 많이 식으려면 결국 우주로 나가는 복사 에너지를 늘리거나, 태양에서 들어오는 에너지를 줄이면 됩니다.1. 지구가 우주로 적외선을 더 많이 방출하게 하기지구 표면은 약 288 K 정도의 온도에서 주로 적외선을 방출합니다. 그런데 CO₂, 메탄, 수증기 같은 온실가스가 이 적외선 일부를 흡수했다가 다시 방출합니다.따라서 가능한 방법 중 하나는:대기 중 온실가스를 줄이고지구가 방출한 적외선이 우주까지 빠져나가는 것을 쉽게 만드는 ..

성능 최적화 (Performance Optimization)

성능 최적화 (Performance Optimization) Linux 커널 성능 최적화를 위한 계측 중심 실전 가이드입니다. 이 문서는 개별 도구의 내부 구조보다 "어떤순서로 병목(Bottleneck)을 좁히고, 어떤 지표를 조합해, 어떤 변경을 검증할 것인가"에집중합니다. CPU·메모리·I/O 병목을 찾아내는 방법론과 회귀 방지형 튜닝 절차를 단계적으로 다룹니다. 전제 조건: ftrace/Tracepoints와 CPU 캐시(Cache) 문서를 먼저 읽으세요. 최적화는 추측이 아니라 계측 기반반복 작업이므로, 병목 위치와 지표를 먼저 고정한 뒤 변경해야 회귀를 줄일 수 있습니다. 일상 비유: 이 주제는 레이싱 차량 세팅과 비슷합니다. 출력만 높이면 안정성이 떨어질 수 있듯이, 커널최적화도 처리량(Th..

ftrace 및 Tracepoint

ftrace / Tracepoints 관측 오버헤드(Overhead)를 통제하면서 커널 실행 경로를 추적하는 방법을 단계적으로 다룹니다. ftrace function/function_graph 트레이서, tracepoint 이벤트 ABI, kprobe/kretprobe·uprobe 동적 삽입, perf와trace-cmd의 데이터 수집·상관 분석, BTF 활용 타입 해석, 버퍼(Buffer) 손실·샘플링 왜곡을 줄이는 설정, 운영환경에서 안전하게 트레이싱하는 실무 규칙까지 상세히 설명합니다. 전제 조건: 커널 디버깅(Debugging)과 프로세스(Process) 스케줄러(Scheduler)문서를 먼저 읽으세요. ftrace는함수 호출과 지연(Latency) 구간을 실시간(Real-time) 관측하므로, t..

NUMA

NUMA (Non-Uniform Memory Access) NUMA: 하드웨어 토폴로지(Topology), ACPI SRAT/SLIT, pglist_data, 메모리 정책(Memory Policy)(mbind/set_mempolicy), Automatic NUMA Balancing, NUMA-aware 스케줄링, numactl, CXL, vNUMA를 다룹니다.# 분산 및 클라우드 컴퓨팅 NUMA 하드웨어 토폴로지, ACPI 테이블 파싱, 커널 자료구조, 메모리 정책, Automatic NUMA Balancing, NUMA-aware 스케줄링, CXL 확장까지 — 비균일 메모리 접근 아키텍처를 소스 코드 수준에서 분석합니다. 관련 표준: ACPI 6.5 (SRAT/SLIT/HMAT 테이블), JEDEC D..

AP-A2B-DSP

1. AP-DSP 사에의 A2B Transceiver 2EA A2B(Automotive Audio Bus)의 동작 원리 때문에 발생하는 물리적인 제약입니다.이해를 돕기 위해 왜 2개가 필요한지, 그리고 전체 그림이 어떻게 그려지는지 쉽게 설명해 드릴게요. 1.1 왜 AD2428이 2개(혹은 그 이상) 필요할까? A2B는 일반적인 오디오 인터페이스(I2S)를 '장거리 전송용 특수 신호'로 포장해서 보내는 일종의 모뎀 역할을 합니다. • i.MX8MP 측: I2S 신호를 A2B 신호로 바꿔서 내보낼 모뎀(AD2428)이 필요합니다. • EV-21569 측: 들어온 A2B 신호를 다시 I2S로 풀어서 해석할 모뎀(AD2428)이 필요합니다. 즉, [i.MX8MP] ↔ [AD2428 ..