ComputerScience/OperatingSystem(15)
-
[PIM] HEAM: Hashed Embedding Acceleration Using Processing-In-Memory
HEAM: Hashed Embedding Acceleration Using Processing-In-Memory https://arxiv.org/abs/2402.04032 HEAM : Hashed Embedding Acceleration using Processing-In-MemoryIn today's data centers, personalized recommendation systems face challenges such as the need for large memory capacity and high bandwidth, especially when performing embedding operations. Previous approaches have relied on DIMM-based near..
2024.06.25 -
[PIM] Processing-in-memory: A workload-driven perspective
Processing-in-memory: A workload-driven perspective (IBM, 2019) https://ieeexplore.ieee.org/document/8792187 Processing-in-memory: A workload-driven perspectiveMany modern and emerging applications must process increasingly large volumes of data. Unfortunately, prevalent computing paradigms are not designed to efficiently handle such large-scale data: The energy and performance costs to move thi..
2024.05.21 -
[PIM] Benchmarking a New Paradigm: An Experimental Analysis of a Real Processing-in-Memory Architecture
2024. 05. 17. FridayBenchmarking a New Paradigm: An Experimental Analysis of a Real Processing-in-Memory Architecture Benchmarking a New Paradigm: Experimental Analysis and Characterization of a Real Processing-in-Memory SystemMany modern workloads, such as neural networks, databases, and graph processing, are fundamentally memory-bound. For such workloads, the data movement between main memory ..
2024.05.17 -
[Paper review] Xen and the Art of Virtualization
Xen and the Art of Virtualization Abstraction Numerous systems have been designed which use virtualization to subdivide the ample resources of a modern computer. Some require specialized hardware, or cannot support commodity operating systems. Some target 100% binary compatibility at the expense of performance. Others sacrifice security or functionality for speed. Few offer resource isolation or..
2024.03.15 -
1. Virtualization
최신기술콜로퀴움2 1. Virtualization 2023. 09. 08 금요일 실제 물리 메모리는 아니니까, 다시 한 번 hypervisor가 관리해주게 된다. software가 아닌, hardware 적으로 처리한다 가상 머신이 갖고 있는 메모리는 실제 물리 메모리가 아니라, 하이퍼바이저가 관리하는 메모리 물리 메모리 100G가 실제로 할당되어 있는지는, OS가 확인할 방법이 없다. 하이퍼바이저가 감추거나 속이려면 얼마든지 가능함 (가상이기 때문에) 실제로 네트워크 카드가 있는 것은 아닌데, 있는 것처럼 제공하는 것 가상의 virtual 스위치를 만들고, 이를 통해 패킷을 주고 받을 수 있음 가상 머신은 실제 디바이스라고 생각하고 access하면 밑단의 hypervisor가 대신 처리해주는 과정 OS..
2023.09.08 -
[운영체제] 기말고사 Summary
9. main memory - memory management 목표 – provide a convenient abstraction for programming (인터페이스) - Batch programming – program이 직접 physical address를 사용한다. - process 하나만 있던 시절에는 상관 없었음 -> multiple process – 메모리 관리의 필요성 발생 - 문제점 1) multiple process 2) 메인 메모리보다 큰 프로세스 (ex) 게임) -> Virtual memory 등장 : process 내부에서는 virtual, logical address 사용, 실제 RAM의 주소는 physical address - secondary storage, memory를..
2023.07.21 -
[운영체제] Security & Cryptography 2023.06.12
-
[운영체제] Paging and Segmentation 2023.05.15
-
[운영체제] Deadlock in DBMS 2023.04.22
-
[운영체제] Synchronization in Swift
Synchronization in Swift iOS programming에서 활용하던 함수들의 의미를 OS 수업에서 배운 multi-thread, process 그리고 동시성 개념을 통해 보다 심층적으로 이해할 수 있었다 :)
2023.04.17