버퍼와 캐시 그리고 레지스터

cpu구조에 캐시와 레지스터가 있는데 버퍼와 비슷한 역할을 하는걸로 알고있는데 혹시 그럼 캐시와 레지스터에도 오버플로우가 발생하나요?

#cpu구조
작성자 정보
답변 1
kimht
공부벌레

버퍼 오버플로우를 말씀하시는 걸까요?

일반적으로 버퍼 오버플로우는 메모리 레벨에서 프로그래머가 지정한 곳 바깥을 침범하는 경우를 말합니다.

CPU 레지스터도 프로그래머가 어떤 레지스터를 메모리처럼 이용해서 64비트 중 하위 32바이트만 버퍼로 사용하도록 프로그램을 만들었는데

소프트웨어 버그로 인해 레지스터의 상위 32바이트로 값이 넘친다면 그런 것도 버퍼 오버플로우로 볼 수 있지 않을까 생각이 드네요

CPU 레지스터와 연관된 오버플로우로는 보통 산술 연산 시 발생하는 오버플로우가 있습니다.

2022.10.02. 21:27
질문에 대한 답을 알고 계신가요?
지식을 나누고 포인트를 획득해보세요.
답변하고 포인트 받기