2024년 11월 22일 (금)
- 10:452024년 11월 22일 (금) 10:45 차이 역사 +4 새글 파일:G1GC.png 편집 요약 없음 최신
- 05:572024년 11월 22일 (금) 05:57 차이 역사 +1,894 G1GC 편집 요약 없음
- 04:442024년 11월 22일 (금) 04:44 차이 역사 +3,353 새글 Card table 새 문서: 분류: Garbage collection == Card Table 개요 == Card Table은 객체 참조 관계를 효율적으로 관리하기 위해 사용하는 데이터 구조이다. 주로 Generational GC에서 세대 간 참조를 추적하는 데 사용된다. == Card Table의 역할 == ;Generational GC의 효율성 보장 :Generational GC는 Young 세대와 Old 세대 간 객체 참조를 관리해야 한다. Card Table은 Old 세대에서 Young 세대를 참조하는 객체를 효율적... 최신
- 04:142024년 11월 22일 (금) 04:14 차이 역사 −40 잔글 Mark and sweep 편집 요약 없음 최신
- 04:142024년 11월 22일 (금) 04:14 차이 역사 +2 잔글 Garbage collection 편집 요약 없음 최신
- 04:132024년 11월 22일 (금) 04:13 차이 역사 +28 새글 분류:Garbage collection 새 문서: 분류: 메모리 관리 최신
- 04:122024년 11월 22일 (금) 04:12 차이 역사 +22 새글 Garbage-First Garbage Collection G1GC 문서로 넘겨주기 최신 태그: 새 넘겨주기
2024년 11월 21일 (목)
- 12:272024년 11월 21일 (목) 12:27 차이 역사 +4,123 새글 G1GC 새 문서: 분류: Garbage collection == 개요 == G1GC(Garbage-First Garbage Collector)는 자바 가상 머신(JVM)의 가비지 컬렉션 알고리즘 중 하나이다. 대규모 힙 메모리를 효율적으로 관리하고 가비지 컬렉션으로 인한 지연 시간을 최소화하기 위해 설계되었다. G1GC는 힙 메모리를 여러 리전(region)으로 나누어 관리하며, 가비지가 많은 리전을 우선적으로 수집하는 방식으로 동작한다. == 주...
- 08:572024년 11월 21일 (목) 08:57 차이 역사 +297 Spin lock 편집 요약 없음 최신
- 08:562024년 11월 21일 (목) 08:56 차이 역사 0 Kmalloc 편집 요약 없음 최신
- 08:552024년 11월 21일 (목) 08:55 차이 역사 +509 잔글 Kmalloc 편집 요약 없음
- 04:352024년 11월 21일 (목) 04:35 차이 역사 +1 잔글 ARM Confidential compute architecture 편집 요약 없음 최신
2024년 11월 20일 (수)
- 04:292024년 11월 20일 (수) 04:29 차이 역사 −779 Bad unlock balance 편집 요약 없음 최신
- 04:282024년 11월 20일 (수) 04:28 차이 역사 +2,906 새글 Bad unlock balance 새 문서: 분류: 디버깅 == WARNING: bad unlock balance detected! == '''WARNING: bad unlock balance detected!'''는 Linux 커널에서 락(lock)을 사용하는 과정에서 락의 상태 관리가 올바르게 이루어지지 않았음을 나타내는 경고이다. 이는 코드의 특정 경로에서 락을 걸고 해제하는 균형(balance)이 맞지 않을 때 발생한다. === 발생 상황 === 이 경고는 다음과 같은 상황에서 발생할 수 있다: ==== 1. 락...
2024년 10월 22일 (화)
- 04:282024년 10월 22일 (화) 04:28 차이 역사 +1,770 새글 C4: The Continuously Concurrent Compacting Collector 새 문서: 분류: 시스템 논문 == 개요 == C4 GC는 The Pauseless GC Algorithm논문을 개선하여, Multi generational support와 Linux OS Modification에 대한 Detail그리고 X86 64시스템에 적용시킨 논문이다. == Motvation & Importance & Main Idea == The Pauseless GC Algorithm논문 참고 == Design == ; Multi-generational support : Pauseless GC와는 다르게, 여러개의 Yound, old generation을 지원하여셔, 더 큰 Throughput을 제공하였다...
2024년 10월 21일 (월)
- 06:092024년 10월 21일 (월) 06:09 차이 역사 +112 새글 PSweeper A Robust and Efficient Defense against Use-after-Free Exploits via Concurrent Pointer Sweeping 문서로 넘겨주기 최신 태그: 새 넘겨주기
- 05:282024년 10월 21일 (월) 05:28 차이 역사 +6,657 새글 (State of) The Art of War: Offensive Techniques in Binary Analysis 새 문서: 분류: 시스템 논문 2016 IEEE Symposium on Security and Privacy Yan Shoshitaishvili, Ruoyu Wang, Christopher Salls, Nick Stephens, Mario Polino, Andrew Dutcher, John Grosen, Siji Feng, Christophe Hauser, Christopher Kruegel, Giovanni Vigna == 개요 == angr라는 시스템을 개발하게 된 이유와, 여러 구현 사항들, 그리고 Evaluation을 담고 있는 논문이다. == Importance == Binary Analysis는 매우 중요한 연구 주제이다. Binrary progr...
- 02:232024년 10월 21일 (월) 02:23 차이 역사 0 잔글 The Pauseless GC Algorithm 편집 요약 없음
2024년 10월 20일 (일)
- 13:382024년 10월 20일 (일) 13:38 차이 역사 +3,244 새글 The Pauseless GC Algorithm 새 문서: 분류: 시스템 논문 Usenix VEE 2025 Cliff Click, Gil Tene, Michael Wolf == 개요 == 인터럽트를 User-level에 효율적으로 전달할 수 있고, Read-barrier를 하드웨어적으로 구현할 수 있는 특수 CPU를 사용하여서, Garbage collection의 고질적인 문제인 Stop-the-world시간을 최소한 (이론상 0)으로 만들 수 있는 GC를 설계함 == Motivation == 기존 시스템에서 GC의 Stop-the-world는 Real-time시스템이나 Late...
2024년 10월 18일 (금)
- 08:172024년 10월 18일 (금) 08:17 차이 역사 +2,425 새글 A Robust and Efficient Defense against Use-after-Free Exploits via Concurrent Pointer Sweeping 새 문서: 분류: 시스템 논문 CCS 2018 Daiping Liu, Mingwei Zhang, Haining Wang == 개요 == Pointer nullification알고리즘을 Concurrent하게 수행할 수 있도록 하고, 가능한 Synchronization문제를 load barrier를 통해서 해결하였다. == Design == pSweeper에서 Use after free버그를 막기 위해서, 모든 오브젝트가 Free되며, 모든 Dangling pointer들은 UAF를 막기 위해서 Nullification된다. 이때 기존 방식들은 Application...
2024년 10월 14일 (월)
- 05:152024년 10월 14일 (월) 05:15 차이 역사 +2,712 새글 Fast, Flexible, and Practical Kernel Extensions 새 문서: 분류: 시스템 논문 SOSP 2024 Kumar Kartikeya Dwivedi, Rishabh Lyer, Sandihya Kashyap == 개요 == OS의 커널 리소스와 Kernel-extension의 리소르를 구분하여, Kernel extension을 Pratical하게 만드는 방법을 제시 == Motivation == Kernel extension은 많이 연구되어 왔고, 실제로도 많이 사용되고 있다. Kernel extension은 다음 4가지를 충족시켜주어야 한다. * Safety * Flexibility * Performance * Practicality == Impor...
2024년 9월 27일 (금)
- 06:172024년 9월 27일 (금) 06:17 차이 역사 +2,761 새글 ZIO: Accelerating IO-Intensive Applications with Transparent Zero-Copy IO 새 문서: 분류: 시스템 논문 Tim Stamler, Deukyeon Hwang, Amanda Raybuc, Wei Zhang, Simon Peter OSDI 2022 == 개요 == zIO는 transparent한 zero-copy IO를 제공한다. zIO는 IO데이터를 추적하여, 불필요한 copy를 없애고, 동시에 data consistency를 보장하였다. == Motivation == 점차 성능이 빨라지는 IO Stack에서 Zero-copy IO는 성능을 위해서 많이 사용된다. 하지만 data에 대한 Ownership을 안전하게 넘기기 위한...
2024년 9월 23일 (월)
- 04:402024년 9월 23일 (월) 04:40 차이 역사 +5,621 새글 DINT: Fast In-Kernel Distributed Transactions with eBPF 새 문서: 분류: 시스템 논문 NSDI 2024 Yang Zhou, Xingyu Xiang, Matthew Kiley, Sowmya Dharanipragada, Minlan Yu == 개요 == Kernel networking stack에 적용하기 위한 Extensible kernel메커니즘을 eBPF로 구현하여서, XDP로는 표현할 수 없는 복잡한 Mechanisms을 커널에 구현할 수 있도록 하였다. == Motivation == CXL과 같은 Fast distributed in-memory transaction이 가능해지는 현재, Storage가 아닌 Networking stack에 Bottlenec...
2024년 9월 4일 (수)
- 03:222024년 9월 4일 (수) 03:22 차이 역사 +9 대문 편집 요약 없음
- 03:062024년 9월 4일 (수) 03:06 차이 역사 −1 Pointer authentication code 편집 요약 없음 최신
- 03:042024년 9월 4일 (수) 03:04 차이 역사 0 잔글 Pointer authentication code Ahn9807님이 Pointer autehntication code 문서를 Pointer authentication code 문서로 이동했습니다
- 03:042024년 9월 4일 (수) 03:04 차이 역사 +2,846 새글 Pointer authentication code 새 문서: 분류: 하드웨어 기반 보안 분류: ARM == 개요 == Pointer Authentication Code (PAC)는 ARMv8.3 (AArch64)에서 도입된 보안 기법으로, 포인터를 사용하기 전에 이를 인증하기 위해 사용된다. ARM PAC은 Cherry비슷한 Capability-based isolation환경을 Application과 Kernel모두에게 제공한다. == PAC == Return oridented programming과 같은 공격을 방어하기 위해서, Pointer address의 무결성(Integrity)를...
2024년 9월 1일 (일)
- 06:172024년 9월 1일 (일) 06:17 차이 역사 +135 FetchBPF: Customizable Prefetching Policies in Linux with eBPF 편집 요약 없음
- 06:162024년 9월 1일 (일) 06:16 차이 역사 +2,143 새글 FetchBPF: Customizable Prefetching Policies in Linux with eBPF 새 문서: 분류: 시스템 논문 USENIX ATC 2024 Xuechun Cao Shaurya Patel Soo Yee Lim Xueyuan Han Thomas Pasquier == 개요 == == Motivation == 시스템이 점점 메모리를 많이 요구함에 따라서, Userlevel의 특정 Application에 최적화된 prefetching 알고리즘을 구현하는 것이 점차 중요해지고 있다. == Impotance == Userlevel의 Application에서 Prefetching알고리즘을 조절할 수 있도록 하는 Previous work들이 있었지만, Perfor...
2024년 8월 15일 (목)
- 13:322024년 8월 15일 (목) 13:32 차이 역사 +25 대문 편집 요약 없음
2024년 8월 5일 (월)
- 09:472024년 8월 5일 (월) 09:47 차이 역사 −3 EXTMEM: Enabling Application-Aware Virtual Memory Management for Data-Intensive Applications 편집 요약 없음
- 09:472024년 8월 5일 (월) 09:47 차이 역사 +3,535 새글 EXTMEM: Enabling Application-Aware Virtual Memory Management for Data-Intensive Applications 새 문서: 분류: 시스템 논문 USENIX ATC 2024 Sepehr Jalalian, Shaurya Patel, Milad Rezaei Hajidehi, Margo Seltzer, and Alexandra Fedorova == Motivation == 메모리 하드웨어가 점차 다양해지고, Application마다의 요구사항이 천차만별인 현 상황에서, 모든 응용프로그램에 적합한 Memory management policy는 더이상 존재하지 않는다. == Importance == 기존 논문들은 Memory management policy를 LibOS나 아니면 VFS kernel module...
- 06:402024년 8월 5일 (월) 06:40 차이 역사 +164 분류:시스템 논문 편집 요약 없음
2024년 7월 11일 (목)
- 03:462024년 7월 11일 (목) 03:46 차이 역사 +78 BUDAlloc: Defeating Use-After-Free Bugs by Decoupling Virtual Address Management from Kernel 편집 요약 없음
2024년 7월 2일 (화)
- 06:452024년 7월 2일 (화) 06:45 차이 역사 +2,297 새글 UBfuzz: Finding Bugs in Sanitizer Implementations 새 문서: 분류: 시스템 논문 == 개요 == YARPGen이라는 도구를 사용하여 컴파일러 Sanitizer의 Fuzzing기법을 제시한다. YARPGen은 다양한 컴파일러 세니타이저에서 발생하는 버그를 찾아내기 위해 설계되었으며, 이를 통해 컴파일러 세니타이저의 안정성과 신뢰성을 높이고자 합니다. == Motivation == YARPGen이 다루는 문제는 C 및 C++ 컴파일러에서 사용하는 Sanitizer에서 발생할 하는 버...
2024년 6월 21일 (금)
- 04:012024년 6월 21일 (금) 04:01 차이 역사 +131 대문 편집 요약 없음
2024년 6월 16일 (일)
- 07:452024년 6월 16일 (일) 07:45 차이 역사 +2,313 Characterizing a Memory Allocator at Warehouse Scale 편집 요약 없음
- 06:332024년 6월 16일 (일) 06:33 차이 역사 +6,858 새글 Characterizing a Memory Allocator at Warehouse Scale 새 문서: 분류: 시스템 논문 Zhuangzhuang Zhou, Vaibhav Gogte, ..., Parthasarathy Ranganathan ASPLOS 2025 == 개요 == Memory allocator가 구글정도 되는 스케일의 서버 단에서는 어떤 오버헤드가 발생하며, 어떻게 최적화를 수행할 수 있을까? == Motivation == 메모리 할당을 최적화하여 Warehouse-scale computers (WSC)의 생산성을 향상시키는 것이 중요하다. 이를 통해서 Datacenter tax를 최적화 하여 데이...
2024년 6월 11일 (화)
- 03:192024년 6월 11일 (화) 03:19 차이 역사 +228 BUDAlloc: Defeating Use-After-Free Bugs by Decoupling Virtual Address Management from Kernel 편집 요약 없음
- 03:172024년 6월 11일 (화) 03:17 차이 역사 +70 잔글 BUDAlloc: Defeating Use-After-Free Bugs by Decoupling Virtual Address Management from Kernel 편집 요약 없음
- 03:132024년 6월 11일 (화) 03:13 차이 역사 +5,005 BUDAlloc: Defeating Use-After-Free Bugs by Decoupling Virtual Address Management from Kernel 편집 요약 없음
- 02:532024년 6월 11일 (화) 02:53 차이 역사 0 파일:BUDAlloc Figure 2.png Ahn9807님이 파일:BUDAlloc Figure 2.png의 새 판을 올렸습니다 최신
- 02:512024년 6월 11일 (화) 02:51 차이 역사 +17 새글 파일:BUDAlloc Figure 2.png 편집 요약 없음
2024년 6월 9일 (일)
- 06:192024년 6월 9일 (일) 06:19 차이 역사 −18 미디어위키:Liberty-Navbar 편집 요약 없음 최신
- 06:182024년 6월 9일 (일) 06:18 차이 역사 −79 미디어위키:Liberty-Navbar 편집 요약 없음
- 05:022024년 6월 9일 (일) 05:02 차이 역사 −1 잔글 Hazard pointer 편집 요약 없음 최신
- 05:012024년 6월 9일 (일) 05:01 차이 역사 +2,567 새글 Hazard pointer 새 문서: 분류: 동시성 프로그래밍 == 개요 == Hazard pointer는 Lock free데이터 구조에서 메모리 관리로 인해서 발생하는 ABA 문제를 해결하기 위한 접근 방식이다. 보통 Garbage collection이 없는 경우에 발생한다. Compare and swap(CAS))를 사용하는 Lock free데이터 구조는 ABA문제, 즉 작업 시작과 끝에서 누군가 데이터 구조의 Consistency를 망가트리는, 문제를 해결해야 한다. 예...
2024년 6월 5일 (수)
- 15:462024년 6월 5일 (수) 15:46 차이 역사 +35 새글 Junho Ahn 사용자:Ahn9807 문서로 넘겨주기 최신 태그: 새 넘겨주기
- 15:352024년 6월 5일 (수) 15:35 차이 역사 +4 대문 편집 요약 없음
- 15:352024년 6월 5일 (수) 15:35 차이 역사 +3,881 새글 BUDAlloc: Defeating Use-After-Free Bugs by Decoupling Virtual Address Management from Kernel 새 문서: 분류: 시스템 논문 USENIX Security Symposium (USENIX Security '24) '''Junho Ahn''', Jaehyeon Lee, KangHyuk Lee, Wooseok Gwak, Minseong Hwang, and Youngjin Kwon == 개요 == BUDAlloc은 User after free버그를 효과적으로 Prevent/Detect하기 위한 방법으로써 기존의 One-time-allocator들의 공통된 한계를 분석하고 그 한계를 극복한 논문이다. 공통된 한계는 Kernel와 User의 분리된 Virtual address management로 인한...