728x90
반응형

2025/05/17 12

CAMM (Compression Attached Memory Module)

개요**CAMM(Compression Attached Memory Module)**은 기존 SO-DIMM(소형 이중 메모리 모듈)의 한계를 극복하고, 더 높은 대역폭과 더 얇은 폼팩터를 제공하기 위해 개발된 새로운 메모리 모듈 폼팩터입니다. JEDEC에 의해 표준화가 진행 중이며, 특히 고성능 노트북, 워크스테이션, 슬림형 PC에서 차세대 DDR 메모리 솔루션으로 주목받고 있습니다.1. 개념 및 정의CAMM은 기존의 핀 기반 접촉 구조(SO-DIMM) 대신, **압축형 인터페이스(Compression Connector)**를 사용하여 더 얇고 빠른 데이터 전송 경로를 제공합니다. 메모리 모듈은 메인보드에 평평하게 눌러 고정되며, 이는 설계 유연성과 냉각 효율성까지 향상시킵니다.2. 특징 항목 CAMM ..

Topic 2025.05.17

Memory Semantic Fabric(MSF)

개요**Memory Semantic Fabric(MSF)**는 CPU, 메모리, 가속기, 스토리지 등 이기종 자원 간의 연결을 메모리 연산(Memory Semantics) 기반으로 통합하는 고성능 시스템 패브릭 아키텍처입니다. 데이터 이동이 아닌 데이터 접근 중심의 연산 모델을 제공하여, AI/ML, HPC, 클라우드 등에서의 지연 시간 감소, 대역폭 확장, 메모리 효율성 개선을 실현합니다. 대표적으로 HPE, AMD, Intel 등이 이 개념을 중심으로 차세대 플랫폼을 설계 중입니다.1. 개념 및 정의Memory Semantic Fabric은 CPU 명령을 통한 메모리 방식의 접근(load/store)을 모든 자원에 적용하여, 프로세서가 아닌 자원 자체가 연산 및 데이터 공유를 수행할 수 있도록 하는 ..

Topic 2025.05.17

Compute Express Link 3.1 (CXL 3.1)

개요CXL 3.1은 Compute Express Link(CXL) 표준의 최신 버전으로, 더 빠른 속도, 향상된 메모리 공유 모델, 고도화된 패브릭 아키텍처를 제공하여 고성능 컴퓨팅(HPC), AI/ML, 클라우드 데이터센터의 요구를 충족합니다. CXL 3.0의 주요 기능을 계승하면서도, 성능과 확장성을 극대화하기 위해 새로운 링크 프로토콜, 패브릭 관리 기능, 다중 토폴로지 지원 기능 등을 추가한 것이 특징입니다.1. 개념 및 정의CXL 3.1은 CPU, GPU, 메모리, DPU 등의 이기종 컴퓨팅 자원을 하나의 논리적 시스템처럼 구성할 수 있는 고속, 저지연 연결 패브릭을 구현합니다. 이 버전은 PCIe 6.0 기반 물리 계층 위에서 동작하며, 다음과 같은 핵심 개념을 강화합니다:패브릭 통신(Fabr..

Topic 2025.05.17

Compute Express Link (CXL)

개요**Compute Express Link(CXL)**는 고속, 저지연, 효율적인 CPU-가속기/메모리 간 상호 연결을 위한 개방형 인터페이스 표준으로, 인텔(Intel)을 중심으로 주요 반도체 기업들이 주도하고 있는 차세대 I/O 기술입니다. CXL은 PCIe 5.0 기반으로 설계되어 메모리 공유, 캐시 일관성 유지, 연산 자원의 유연한 확장을 가능하게 하며, AI/ML, HPC, 클라우드 환경에서 핵심 기술로 각광받고 있습니다.1. 개념 및 정의CXL은 CPU와 디바이스(메모리 확장 장치, GPU, SmartNIC 등) 간의 고속 데이터 전송 및 메모리 일관성 유지를 목표로 설계된 인터커넥트입니다. CXL은 세 가지 프로토콜을 하나의 물리적 인터페이스에서 지원합니다:CXL.io: PCIe와 동일한 ..

Topic 2025.05.17

BTI (Branch Target Injection)

개요**Branch Target Injection(BTI)**는 사이드 채널 공격의 일종인 Spectre Variant 2로, CPU의 분기 예측(Branch Prediction)을 악용하여 비정상적인 경로로 명령어를 실행시키고, 민감한 정보를 유출할 수 있게 하는 취약점입니다. 이에 대응하는 BTI 방어 기술은 하드웨어 및 소프트웨어 계층에서 이 공격을 차단하고 시스템 보안을 강화하는 데 사용됩니다.1. 개념 및 정의BTI 공격은 공격자가 간접 분기 명령어(indirect branch)의 예측 경로를 제어함으로써, 정상적인 코드 흐름을 벗어난 임의의 메모리 접근을 유도할 수 있도록 합니다. 이를 통해 캐시 상태 등을 관측해 민감한 데이터를 추론할 수 있습니다.이에 따라 Intel, AMD, ARM 등의..

Topic 2025.05.17

Pointer Authentication (PAC)

개요**Pointer Authentication (PAC)**은 ARMv8.3-A 아키텍처부터 도입된 런타임 메모리 보안 기능으로, 포인터 무결성을 검증하여 메모리 오염 공격을 방지합니다. PAC는 특히 ROP(Return-Oriented Programming), JOP(Jump-Oriented Programming) 같은 제어 흐름 변조 공격(CFI)을 방어하는 데 효과적인 최신 하드웨어 기반 보안 기술입니다.1. 개념 및 정의PAC는 프로그램 실행 중 포인터에 디지털 서명(Signature)을 추가하고, 포인터가 사용될 때 해당 서명을 검증함으로써 포인터 위조를 탐지 및 차단하는 메커니즘입니다. ARM64의 주소 공간에서 사용하지 않는 상위 비트를 활용해 인증 코드를 삽입합니다.PAC는 인증 실패 시..

Topic 2025.05.17

BGP FlowSpec

개요BGP FlowSpec은 기존의 BGP(Border Gateway Protocol)를 확장하여, 트래픽 필터링 및 제어 정책을 실시간으로 네트워크에 전파할 수 있도록 하는 기술입니다. 주로 DDoS 공격 대응, 트래픽 리디렉션, QoS 정책 적용 등에 활용되며, 운영자에게 높은 민첩성과 자동화된 대응 수단을 제공합니다.1. 개념 및 정의BGP FlowSpec은 RFC 5575 및 그 후속 문서들에 의해 정의된 BGP의 확장 기능으로, IP 트래픽의 조건부 필터링 정책을 NLRI(Network Layer Reachability Information) 형식으로 전송할 수 있도록 합니다. 일반적인 BGP 경로 전파 방식과 유사하지만, 목적지는 IP prefix가 아니라 **트래픽 패턴(예: 특정 포트, 프..

Topic 2025.05.17

WebAssembly Component Model(WASM 컴포넌트 모델)

개요**WebAssembly Component Model(WASM 컴포넌트 모델)**은 다양한 언어로 작성된 모듈을 WebAssembly에서 표준화된 방식으로 연결 및 재사용할 수 있도록 지원하는 새로운 설계 체계입니다. 기존 WASM이 낮은 수준의 바이너리 실행 포맷에 집중했다면, 컴포넌트 모델은 상위 수준에서 모듈 간 인터페이스, 상호 운용성, 언어 중립성을 제공합니다. 이를 통해 WASM 기반의 앱 구성 및 확장이 훨씬 더 유연하고 강력해집니다.1. 개념 및 정의WebAssembly Component Model은 **WIT(WebAssembly Interface Types)**라는 표준을 기반으로 구성되며, WASM 모듈 간 **형식 안전성(Type Safety)**과 언어 간 호환성을 보장합니다...

Topic 2025.05.17

WasmEdge

개요WasmEdge는 클라우드 네이티브 및 엣지 컴퓨팅 환경에 최적화된 고성능 WebAssembly(WASM) 런타임입니다. CNCF(Cloud Native Computing Foundation)의 샌드박스 프로젝트로 시작되었으며, 경량성, 빠른 시작 속도, 높은 보안성을 기반으로 마이크로서비스, AI 추론, IoT 등 다양한 분야에서 사용되고 있습니다.1. 개념 및 정의WasmEdge는 WebAssembly 모듈을 빠르게 실행할 수 있는 실행 환경으로, 다양한 언어(Rust, C/C++, JavaScript 등)로 작성된 애플리케이션을 안전하게 격리된 환경에서 실행합니다. 기존 컨테이너보다 더 가볍고 빠르며, Kubernetes, Docker와 같은 인프라와도 쉽게 통합됩니다.WasmEdge는 특히 서..

Topic 2025.05.17

Bun (JavaScript Runtime)

개요Bun은 Node.js와 Deno를 대체하거나 보완할 수 있는 초고속 JavaScript/TypeScript 런타임으로, 2022년 Jarred Sumner에 의해 개발되었습니다. V8 엔진 대신 WebKit 기반의 JavaScriptCore 엔진을 사용하며, 자체 번들러, 패키지 관리자, 테스트 러너까지 포함된 올인원(All-in-one) 툴체인으로 주목받고 있습니다.1. 개념 및 정의Bun은 자바스크립트 실행, 번들링, 패키지 설치, 테스트 실행 등을 하나의 도구에서 처리할 수 있도록 설계된 고성능 런타임 환경입니다. Rust로 작성되어 성능이 뛰어나며, 기존 Node.js와 호환성을 유지하면서도 속도와 생산성을 획기적으로 개선한 것이 특징입니다.2. 특징 항목 설명 효과 JavaScriptC..

Topic 2025.05.17

WebGPU

개요WebGPU는 WebGL의 후속으로, 웹에서 네이티브 수준의 GPU 접근을 가능하게 하는 최신 그래픽 및 병렬 컴퓨팅 API입니다. W3C와 GPU for the Web Working Group이 주도하고 있으며, Chrome, Safari, Firefox 등 주요 브라우저에서 점진적으로 지원이 확대되고 있습니다. WebGPU는 웹 기반 3D 그래픽뿐 아니라 머신러닝, 과학 시각화, GPGPU 연산 등 다양한 고성능 연산 처리에 활용되고 있습니다.1. 개념 및 정의WebGPU는 웹 플랫폼에서 GPU의 그래픽 처리와 계산 능력을 직접 활용할 수 있도록 설계된 저수준 API입니다. 기존 WebGL이 OpenGL ES 기반인 반면, WebGPU는 Vulkan, Metal, Direct3D 12 등의 최신 ..

Topic 2025.05.17

Akka

개요Akka는 Java 및 Scala 언어에서 실행되는 JVM 기반의 고성능 분산 처리 프레임워크로, Actor Model을 기반으로 비동기 메시지 전달 방식으로 동시성과 분산성을 구현합니다. 실시간 처리, 스트리밍, 고가용성 시스템에서 널리 활용되며, 특히 마이크로서비스 아키텍처와의 궁합이 뛰어납니다. Netflix, LinkedIn, Lightbend 등 글로벌 기업에서 채택하고 있는 핵심 기술입니다.1. 개념 및 정의Akka는 각 객체가 상태를 갖고 메시지를 통해 상호작용하는 Actor 기반 모델을 구현한 오픈소스 툴킷입니다. 액터는 경량 스레드처럼 동작하며, 수천만 개의 액터가 동시에 존재할 수 있어 높은 확장성과 안정성을 제공합니다. Akka는 분산 환경에서도 액터 간 메시지 전달이 가능하도록 ..

Topic 2025.05.17
728x90
반응형