윈디하나의 누리사랑방. 이런 저런 얘기

글쓴시간
분류 기술,IT

CPU 캐시의 line

Core 2 Duo E8400 의 경우 아래처럼 되어있다.

L1 Data cache           2 x 32 KBytes, 8-way set associative, 64-byte line size
L1 Instruction cache    2 x 32 KBytes, 8-way set associative, 64-byte line size
L2 cache                6144 KBytes, 24-way set associative, 64-byte line size

Core i7 2600K 의 경우 아래처럼 되어있다.

L1 Data cache           4 x 32 KBytes, 8-way set associative, 64-byte line size
L1 Instruction cache    4 x 32 KBytes, 8-way set associative, 64-byte line size
L2 cache                4 x 256 KBytes, 8-way set associative, 64-byte line size
L3 cache                8 MBytes, 16-way set associative, 64-byte line size

- line 이란 캐시 영역의 기본 단위다. 보통 4워드나 8워드를 단위로 사용하며 E8400에서는 16워드(64byte)를 사용한다. 32KBytes 는 512개의 라인이 있는 셈이다.

- [캐시 데이터 위치 결정 정책]중 하나가 set associative 다. 이외에도 fully associative, direct mapped 방식이 있다. E8400, 2600K의 경우 모두 set associative 방식이다.

- 메모리의 라인과 캐시의 라인이 n:1 매칭이 되면 direct mapped 가 되며, 나머지는 n:m 매칭이다.

- 쉽게 말해 direct mapped 의 경우 메모리의 특정 라인은 캐시의 특정 라인으로만 들어간다. 메모리의 특정 라인이 캐시의 모든 라인중 한곳에 들어갈 수 있으면 fully, 제한된 라인중 한곳에 들어갈 수 있으면 set 이 된다.

사용자 삽입 이미지

Direct Mapped, 2-Way Associative 방식의 설명. 출처: 위키피디아

- n-way 는 set associative 에서, 몇개의 라인을 1개의 셋으로 했느냐를 알려준다. 1-way set associative 는 결국 direct mapped 와 동일한 셈이다. 캐시의 라인 수와 way 수가 같다면  fully associative 이 된다. way는 메모리의 채널과 같은 개념이 아니다.

- 따라서 way수가 클수록, 구현이 어렵고, 속도가 떨어지며, 제조비용이 높아지지만 캐시의 효율성(miss rate 가 낮으면 효율이 좋음)이 좋아진다.

글쓴시간
분류 문화,취미

Early Bird

사용자 삽입 이미지

Early Bird 스크린샷 화면

일찍일어나는 새가 벌레를 잡아먹는 다는 건 아니고, 그냥 날개짓(스위핑) 몇번에 애벌래가 있는 목표지점까지 가는게 목표인 게임.
사용자 삽입 이미지

클리어!


그래픽도 좋고, 웬지 모를 성취감때문에 끝까지 간 게임이다. 물론 유로로 구매하면 피닉스 모드까지 할 수 있는 거 같지만, 거가까지는 안했다. 하지만 몇주동안 잼나게 했음.

글쓴시간
분류 문화,취미
Push-Cars HD

일종의 퍼즐 게임. 지도의 자동차 방향을 바꿔 탈출 시키고, 추격하는 차는 서로 부딛히게 만드는 게임. 첨엔 그냥 그저 그렇게 하다가 계속 했음. 아내가 계속 붙잡고 있던 이유도 있고.ㅎㅎ
사용자 삽입 이미지

Push-Cars HD

원래는 각 스테이지마다 별 15개씩만 모을 수 있었는데, 업데이트 되면서 늘어났음. 그래서 클리어하는데 약간 시간이 걸림.
사용자 삽입 이미지

클리어!

마지막 큐브로 된 스테이지는 페이스북에 코드를 공개해 언락 해준다고 했는데 아직 안한듯.
글쓴시간
분류 기술,IT
AMD FX 프로세서 출시

사용자 삽입 이미지

AMD FX 프로세서 로고


드뎌 AMD의 야심작 불도저 코어를 단 프로세서가 출시되었습니다.

AMD FX-8150

코드명: Zambezi(잠베지)
소켓: AM3+
공정: 32nm SOI
지원메모리: DDR3-1866
코어: 8
모듈: 4
클럭: 3.6GHz
터보: 4.2GHz
L2: 2MB * 4
L3: 8MB
TDP: 125W

불도저는 코어 아키텍처의 코드명이고, 프로세서의 모델명은 FX, 프로세서의 코드명은 잠베지 입니다. 즉 잠베지 프로세서가 맞는 말이죠.

FX-8150의 성능은 Core i5 2500K와 Core i7 2600K의 중간 정도. 가격도 그 가격대가 될것으로 보입니다. 그 가격대보다 비싸면 안팔리겠죠. 물론 지금은 출시 직후라 조금 비쌉니다.

'8코어'라고는 하지만, 아키텍처 상 기존 8코어와는 조금 다릅니다. '4모듈'이라고 부르는게 더 좋을지도 모르겠네요. 일종의 SMT(Simultaneous Multi Threading)를 사용한거 같고, 인텔의 HT나, 오라클의 CMT와 비슷하게 들어간거 같다고 봅니다. (아직 기술문서를 리뷰한게 아니라서 확신은 못하겠네요. 하지만 성능 벤치한거 보니 딱 그 정도네요)

제가 불도저를 주목하는 이유는 이 프로세서가 AMD 최초로 SSE 4.1 과 AES를 지원하기 때문입니다. (다른 명령셋도 새롭게 지원하긴 하지만 관심 없습니다. ㅎㅎ) 명령셋 확장이 제가 원하던 대로 나와서 좋은거죠.

----

AMD FX 프로세서 제품 페이지: http://www.amd.com/us/products/desktop/processors/amdfx/Pages/amdfx-model-number-comparison.aspx

SSE2, SSE4.1: http://windy.luru.net/1246
글쓴시간
분류 이야기

태국 홍수로 인해 HDD 공급 차질

태국의 기록적인 홍수로 인해, 웨스턴디지털(웬디), 히다치, 도시바, 시게이트등이 생산에 차질을 볼꺼라네요. 시게이트 주식 사놔야 하나요. 특히 웬디의 생산 차질이 심각할꺼라는군요. 전체의 60% 정도를 태국에서 생산한답니다.

사용자 삽입 이미지

10월 24일 현재 태국 홍수 지도. 파란 점이 홍수 지역으로, 수도 방콕도 이미 일부는 잠겼다.

태국 공업단지에는 일본 지진을 피해서 나간 일본 회사들이 많다는데, 결국 홍수에 당하네요. 차라리 우리나라로 오는게 좋다고 생각합니다.

그렇다고 HDD 가격이 크게 오른다던가는 하지 않을 겁니다. (그래도 몇개월간 물량 부족으로 인한 일시적인 상승은 있겠죠) 가격 오르면 10만원짜리 저렴한 SSD쓰면 되죠. 현재 가장 저렴한 160GB HDD가 5만원이니기 때문에 크게 부담되는 가격은 아니라 봅니다. (2배가 아니라 5만원 추가죠. ㄲㄲ)

----

2011.10.24 추가: 시게이트는 웬디보다는 덜하지만 그래도 상당한 타격이라는군요. 전체적으로 HDD 공급에 차질은 불가피하고 물량 부족은 최소 수개월간 지속될것이라고 합니다.