[OS] Cache
캐시 Cache CPU가 빠른 속도가 데이터를 주고 받을 수 있도록 도와주는 메모리 Locality of Reference 원리에 따라 메모리 저장소의 데이터를 미리 가져와 보관
캐시 Cache CPU가 빠른 속도가 데이터를 주고 받을 수 있도록 도와주는 메모리 Locality of Reference 원리에 따라 메모리 저장소의 데이터를 미리 가져와 보관
CPU의 차이 레지스터의 bit 폭 차이 레지스터의 크기가 16bit이면 16bit CPU 레지스터의 크기가 64bit이면 64bit CPU
벡터의 한계 어떤 물체를 화면에 표현하려면 벡터만으로는 부족 벡터는 크기와 방향 성분만을 가짐 위치 정보가 필요 위치는 무엇으로 표현하는가? 점 point
발생 이유 Stack 메모리의 크기는 스레드가 초기화될 때 고정된 크기로 결정 사용량을 초과하여 사용한다면 소프트웨어는 undefined behavior 야기 Stack 영역의 메모리가 지정된 범위를 넘어갈 때 발생 한 함수에서 너무 큰 지역 변수를 선언 함수를 재귀적으로 무한정...
RTTI란 C++ 컴파일러 내에 있는 객체의 타입 정보를 알아내는 기능 런타임에서 포인터가 가리키는 객체의 타입을 알 수 있게 해주는 방법 객체의 타입을 런타임에서 결정할 수 있도록 허용 메모리 상주 객체에 타입 정보 추가 런타임에서 객체의 캐스팅이 유효한지 알아내기 위해, 객체를 특정 타입으로 결정한...
메모리(RAM) 점유율의 상승하면? 메인 드라이브에 가상메모리 영역을 설정 해당 영역을 메모리처럼 사용 낮은 단계에 가상 메모리가 잡힐수록 엑세스 속도가 느려짐 이 같은 이유로 RAM 메모리가 많을수록 좋다는 것
Influence Mapping 영향도 알고리즘 수치를 2d grid에 분산시켜 놓은 추상 디자인
크기 변환 벡터의 크기와 방향 중 크기만 변경하는 것 각 성분에 각 계수만큼의 크기를 곱해 양을 바꿈
Rubberbanding
프로토타입 패턴