CPU 썸네일형 리스트형 메모리에도 서열이 있다? 메모리 계층 정리 메모리.컴퓨터에 대해 배울 때 CPU(연산 장치)와 함께 가장 일찍, 가장 많이 접하는 단어일 것이다. 아마 CPU가 계산을 한다는 것과, 그 계산한 것을 저장하는 것이 메모리 장치(SSD라던지)라는 것은 대략 알고 있겠지만, 여기서 좀 더 깊게 살펴보고자 한다. CPU의 기본 연산단위 ALUCPU 안에서도 다양한 부품이 들어가는데, 그 중에 ALU(Arithmetic Logic Unit: 산술논리연산장치)라 하여, 덧셈 뺄셈과 같은 두 숫자의 산술 연산을 계산하는 디지털 회로가 있다. 실제 회로도는 아래에서 볼 수 있는데, 난해한 만큼 그 아래에 간단히 도식화한 것으로 차근차근 살펴보자.바로 위는 CPU를 간단하게 도식화 한 것. CU는 control unit: 제어장치(그림에는 좀 다르게 표시)라 해.. 더보기 동시성 문제: 여러 개의 스레드를 돌리면 반드시 발생하는 일 동시성(Concurrency)는 백엔드를 조금 더 깊게 구현하기 시작하면 직면하게 되는 문제이다. 이전 글에서 스레드에 대한 개념을 설명을 한 적이 있었다. 스레드는.. 일을 하는 일종의 단위이다. 이렇게 말하면 너무 추상적인데, 만약 부엌에서 음식을 만든다고 할 때, 스레드는 요리사로 생각하면 이해가 쉽겠다. 기초적인 백엔드 서버 구현할 때에는 보통 스레드 하나(요리사 한 명)을 배치하여 작업을 하는 것이 일반적이다. 여러분도 입문하여 처음 프로젝트를 할 때, 대부분 스레드 1개짜리용 서버를 구현을 하였을 것이다.하지만, 오늘날 서버는 동시에 막대한 양의 요청을 처리해야 한다. 특히 대규모 서비스의 경우 더더욱 그러하다. 요리사 한 명이 아무리 빠르게 음식을 만든다고 해도, 작업에는 한계가 있을 터.... 더보기 깊게 파헤쳐보기: Intel CPU와 AMD CPU 차이점은 무엇일까? 전 세계 CPU 시장을 양분하는 두 회사가 있다. 하나는 인텔, 다른 하나는 Amd. 00년대 초반 인텔에서 멀티코어 CPU를 선보이면서 10여년 넘게 80%라는 압도적인 시장 점유율을 자랑하였지만, AMD사의 라이젠 출시, 기술적 혁신을 이뤄내면서 인텔의 영광은 과거의 일이 되었다. 무엇이 이들의 격차를 나게 하였을까? 인텔과 AMD의 CPU의 설계 기술에 근본적인 차이가 있는 것일까? 만약 차이가 있다면 시장을 독점하던 인텔이 어떠한 구조적 한계로 인하여 자리를 내어주게 되었을까? 이 부분에 대하여 깊게 파헤쳐보려고 한다. 인터넷 밈은 단순하지만 많은 내용이 담겨져 있다Intel vs AMD meme를 검색하여 나온 밈이다. 슈왈제네거 형님이 무수하게 많은 포가 담긴 로캣런처를 발사하는 장면, 그리.. 더보기 이전 1 다음