반응형

캐시 뜻 2

Part 4-2-4. 멀티쓰레드 프로그래밍 : 캐시 이론

멀티 쓰레드 캐시 지난번과 동일하게 패밀리 레스토랑을 예로 들어 이해해보자 👍 지난시간 우리는 패밀리 레스토랑인 아웃백을 개업하고 직원(로봇)을 채용해 영혼을 통해 로봇을 움직였다. 그러나 레스토랑이 궤도에 올라서 손님도 많아지고 돈도 많아졌는데 손님이 몰리다보니 일처리를 어떻게 해야할지 고민이 생긴것이다. 오른쪽을 보면 주문 현황을 볼 수 있다. 테이블을 돌아다니며 주문을 받는 직원이 있는데 주문을 받으면 주방으로 전달을 해야 주문이 들어간다. 이 식당에는 주문 현황 기계가 있는데 이 기계에 주문을 기입하면 주방에서 주문서가 나와 음식 조리가 시작된다. 그런데 하나의 문제가 있다. 주문 현황판이 멀리 있다는 것이다. 그렇다면 직원은 이를 어떻게 해결하는 것이 가장 좋을까? 다양한 해결 방법이 있다. 1..

컴퓨터 구조에서 캐시(Cache)는 왜 필요할까?

캐시는 자주 사용하는 데이터에 액세스하는 데 걸리는 시간을 줄여 시스템 성능 속도를 높이기 위해 컴퓨터 구조에 존재합니다. 컴퓨터는 데이터에 액세스할 때 일반적으로 메모리 또는 스토리지에서 데이터를 검색합니다. 그러나 메모리나 저장소에 액세스하는 속도는 프로세서 속도에 비해 상대적으로 느릴 수 있습니다. 캐시는 프로세서 칩 또는 프로세서와 가까운 별도의 칩에 있는 소량의 고속 메모리입니다. 캐시는 자주 사용하는 데이터의 복사본을 저장하여 프로세서가 메모리나 저장소에서 데이터를 검색할 때까지 기다릴 필요 없이 빠르게 액세스할 수 있도록 합니다. 자주 사용하는 데이터를 캐시에서 쉽게 사용할 수 있으므로 컴퓨터는 명령을 더 빠르게 실행하여 전반적인 시스템 성능을 향상시킬 수 있습니다. 캐시는 느린 메모리 또는..

공부/CS 2023.03.21
반응형