쌓인 기록에서 찾기
무엇을 찾으세요?
날짜를 몰라도 됩니다. 제목·Key Point·요약·태그를 한꺼번에 뒤집니다.
검색 범위부터 2026년 9월 21일 (월)까지754건
3건 · "메모리 레이아웃"조건 지우기 ×
001▲ 120 · 댓글 941982년 스펙트럼에 윈도우 데스크톱 구현했다1980년대 꿈꾸던 GEM 데스크톱을 ZX Spectrum 48K 위에서 Z80 어셈블리로 구현했다.하드웨어 · 시스템 · A graphical desktop for the ZX Spectrum
1982년 스펙트럼에 윈도우 데스크톱 구현했다

Key Point40년 전 8비트 컴퓨터의 극한 성능을 끌어내는 저수준 최적화 기법과 메모리 절약 설계가 임베디드나 리소스 제약 환경의 개발자에게 참고할 만한 가치가 있다.
핵심 요약
- 1980년대 꿈꾸던 GEM 데스크톱을 ZX Spectrum 48K 위에서 Z80 어셈블리로 구현했다.
- 중첩 윈도우, 풀다운 메뉴, Kempston 마우스/조이스틱 지원, 힙 메모리 관리, 이벤트 큐, 파일 매니저 등 현대적 기능을 3.5MHz, 48K RAM 환경에 모두 담았다.
- 한 프레임(69,888 T사이클) 안에 윈도우 드래그를 완료하고, 실제 기계에서 실행되며, 설정과 상태 정보를 저장·복구한다.
- 메모리 레이아웃, 비임 스케줄링, 입력 처리 등 매우 제약된 하드웨어에서의 최적화 기법을 상세히 문서화했다.
002▲ 101 · 댓글 15게임 엔진의 텍스처 변환, 얼마나 복잡할까PC 게임 엔진을 콘솔로 포팅하면서 텍스처 메모리 레이아웃의 복잡성을 경험한 그래픽 프로그래머가 그 과정을 상세히 설명한다.하드웨어 · 시스템 · Anatomy of a Texture
게임 엔진의 텍스처 변환, 얼마나 복잡할까

Key Point플랫폼 간 게임 엔진 포팅을 맡은 개발자라면 텍스처 변환의 세부 사항을 정확히 알아야 메모리 계산 오류를 피할 수 있습니다.
핵심 요약
- PC 게임 엔진을 콘솔로 포팅하면서 텍스처 메모리 레이아웃의 복잡성을 경험한 그래픽 프로그래머가 그 과정을 상세히 설명한다.
- 플랫폼마다 텍스처를 구성하는 요소(블록, 텍셀 순서, 밉맵, 타일)의 메모리 배치 방식이 다르기 때문에, 변환할 때 각 요소의 메모리 주소를 정확히 계산해야 한다.
- 성능 개선을 위해 텍스처에 여러 기법이 적용되는데, 블록 압축(BC7)은 16개 텍셀을 1블록(16바이트)으로 압축해 메모리 크기를 4배 줄인다.
- 텍셀 순서와 타일링은 캐시 지역성을 높이고, 밉맵은 렌더링 비용을 크게 줄인다.
- 단순히 RGBA 바이트 스트림으로 생각하면 안 되는 이유는 현대 게임 텍스처가 성능을 위해 여러 복잡한 최적화 기법을 적용하기 때문이다.
003▲ 137 · 댓글 45엔비디아, Rust로 GPU 커널 작성 지원 공식화엔비디아가 CUDA Rust 두 가지 트랙을 발표했다: SIMT 모델의 cuda-oxide와 Tile 모델의cutile-rs이다.AI · 머신러닝 · Nvidia announces native GPU programming in Rust
엔비디아, Rust로 GPU 커널 작성 지원 공식화

Key PointRust로 GPU 커널을 네이티브하게 작성할 수 있게 되면서, 데이터 센터부터 에지 AI까지 Rust 기반 인프라의 완성도가 한 단계 높아진다는 의미이다.
핵심 요약
- 엔비디아가 CUDA Rust 두 가지 트랙을 발표했다: SIMT 모델의 cuda-oxide와 Tile 모델의cutile-rs이다.
- cuda-oxide는 커스텀 rustc 백엔드로 Rust 코드를 PTX로 직접 컴파일하며 nightly 빌드와 LLVM이 필요하다.
- cutile-rs는 안정 Rust 1.89 이상에서 동작하며 컴파일러가 스레드 매핑과 메모리 레이아웃을 자동 관리한다.
- 두 프로젝트 모두 컴파일 시점에 메모리 안전성을 강제하고, cutile-rs는 이미 HuggingFace의 Grout와 mistral.rs에서 사용 중이다.
- 엔비디아는 CUDA Rust, C++, Python 간 상호운용성을 지원할 계획이며, 각 언어 선택이 다른 생태계 접근을 막지 않도록 한다.