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

글쓴시간
분류 기술,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 공급에 차질은 불가피하고 물량 부족은 최소 수개월간 지속될것이라고 합니다.

글쓴시간
분류 기술,IT

iOS 5 업데이트

사용자 삽입 이미지

상당한 변화네요. 일단 업데이트 요구사항이 메모리 256MB 인거 같네요. 따라서 iPhone 3GS, iPot Touch 3G, iPad 부터 사용 가능합니다.

- 알림센터: 현재 작업을 방해하지 않고 알림. 잠금화면에서도 알림. 굿. 진작에 만들어주지.

- iMessage: 메신저 프로그램

- 뉴스 가판대: 뉴스, 책 관리

- 미리알림: 스케줄 기능에 다음 할일도 보임. 위치 인식과 연동해 알림.

- 트위터: 트위터 통합

- 카메라: 화면 잠금상태에서 카메라 조작 가능

- 사진: 편집 가능, 자동 보정, 적목현상 제거. iPhone 4S에는 얼굴 인식 기능 추가됨.

- 사파리: 탭 브라우징(아이패드전용). 읽기도구(주요 컨텐츠만 보여줌). 히스토리목록. 프라이빗 브라우징

- PC필요없음: Wifi를 사용해 업데이트 가능. iCloud 를 사용해 백업 가능.

- Airplay 미러링(iPhone 4S, iPad2)

- 1080p 재생(iPhone 4S, iPad2)

- Siri 음성 제어(iPhone 4S)

- 통화목록 개별삭제 추가(iPhone)

iPad 전용 업데이트 사항

- 4~5개의 손가락을 이용한 제스처 기능 및 스위핑 기능을 적극적으로 사용했네요. 오예~! 그로인해 인터페이스가 아이폰/아이팟과 다르다네요.

- 모뎀 펌웨어: 04.11.08

글쓴시간
분류 문화,취미/극장
리얼 스틸
Real Steel

사용자 삽입 이미지

2020년, 사람이 하는 복싱은 인기를 잃고, 로봇을 사용한 복싱이 인기를 끄는 시기, 전직 프로 복서 찰리는 낡은 로봇을 데리고 3류 지하세계를 전전하며 재기를 꿈꾸고 있다. 별거중이던 아내가 죽자 아들 맥스를 임시 보호하게 된 찰리는 맥스가 발견한 로봇 아톰을 개조해 최고의 로봇 파이터로 키우며, 새삼 가족의 따뜻함을 깨닫게 된다.

리처드 매드슨이 쓴 Steel 이란 소설의 영화판. 하지만 설정만 비슷할 뿐 내용은 다르다고 한다. 액선 영화지만, 내생각엔 가족 영화다. 배급사가 월트디즈니다. 마지막에 찡한 느낌은 보지 않고서는 모른다. 영상의 화려함도, 웅장한 사운드도 좋다.
영화는 북미 흥행은 별로고 세계적으로는 히트했다. 본전 이상 뽑은 셈. 이거 속편 안 만들어주남.

인상깊었던 장면 몇가지 첨부한다. (유튜브에서 사용자들이 올린 영상에서 캡처했다)

사용자 삽입 이미지

사용자 삽입 이미지
글쓴시간
분류 이야기
나눔 고딕/명조 에코

네이버에서 나눔 고딕 에코 글꼴을 배포합니다. Ecofont BV사의 기술이라고 하구요, 출력시 잉크 소모를 줄여준다고 하네요. 아무리 좋은 잉크라도 종이에 인쇄될 때 약간 번지게 되는데, 이를 사용해 잉크를 아껴준다네요. 레이저에서는 잉크젯만큼 큰 효과는 아니라고 합니다.

사용자 삽입 이미지

ecofont.com 에 등록된 에코 폰트의 원리. 모니터 출력시에는 별 차이 없지만, 프린터(DPI가 높은 출력기기)에서는에는 구멍이 뚫려 있고 이는 잉크의 번짐으로 채워진다는 의미.



사용에 약간 제약이 있긴 하지만, 테스트 결과 35% 정도의 잉크를 아껴준다니 괜찮네요. 나름 쓸만할듯 합니다.

번외로, 나눔 글꼴이 OS에 기본으로 들어간다는 이야기가 있습니다. 윈도도 그중 하나로 알고 있는데요, 그만큼 나눔 글꼴이 괜찮은 글꼴이라는 거죠. iOS에도 들어갈지 모르겠네요. 애플에서 문의를 한적이 있다 없다 말이 많습니다. iOS의 한글 글꼴은 개인적으로 그다지 보기 좋은건 아닌데다, 없는 문자가 있죠.

----

http://hangeul.naver.com/eco
http://www.ecofont.com/
글쓴시간
분류 기술,IT
SPARC T4 프로세서

사용자 삽입 이미지

Oracle SPARC T4 CPU



이름: SPARC T4
코드명: Yosemite Falls
공정: 40nm
명령셋: SPARC 9
코어개수: 8
코어당스레드개수: 8
클록: 2.85GHz
L1 Cache: 16KB * 8 + 16KB
L2 Cache: 128KB * 8
L3 Cache: 4MB

예전에 오라클이 UltraSparc 프로세서의 싱글쓰레드 성능을 향상시키겠다고 했었는데, 이번에 그 CPU가 나왔습니다. SPARC T4가 그것입니다.

일단 클럭이 2.8GHz로 높아졌고(기존은 2GHz정도) OOE(Out of order Execution)을 적용하는 등 파이프라인이 변경되었습니다. 공유 L3캐시가 추가되었네요. 왠지 샌디브릿지 따라가는 느낌입니다. 그리고 코어마다 암호화 모듈도 집어넣었네요. 좋아보입니다.

글쓴시간
분류 기술,IT

아이폰 4s의 Siri

사용자 삽입 이미지

아이폰 4s의 Siri 아이콘

몇년전에 Siri가 애플 앱스토어에 등록되었었다고 하죠. 구글도 비슷한 시기에 보이스 커맨더를 만들어 선보였구요. 하지만 사용하는 사람이 별로 없었을 겁니다. 이미 지정된 명령, 인식된 명령만 내리고 실행 가능했으니까요. 제 폰에도 음성 인식은 있지만, 전혀 쓰지 않습니다. 기껏 할 수 있는건 전화밖에 없으니까요.

그런데 이번 iPhone 4s 에 들어간 시리(Siri)는 뭔가 좀 다릅니다. 일단 명령을 '자연어', 즉 그냥 말하듯이 하면 알아서 처리해준다는 거죠. 마치 대화를 하듯 말입니다. 이게 앱이 아닌 OS 자체에 들어갔기 때문에 API가 들어있을 테고, 이를 이용해 다양한 응용 프로그램을 만들 수 있을 거라 봅니다. OS레벨에서 실행되는 거와 앱 레벨에서 실행되는게 같을 수는 없죠.

사용자: 샌프란시스코 날씨가 춥니?
SIRI: (샌프란시스코 날씨 표시)
사용자: 나파밸리는?
SIRI: (나파밸리 날씨 표시)
사용자: 30분 시간 재줘
SIRI: 네, 30분 시간 잽니다.

이게 어떻게 음성 인식 기술, 자연어 검색 기술과 동일한 대접을 받는지 모르겠네요. 이정도면 혁명 아닌가요. 특히 위 예제의 날씨 관련 대화해서, 사용자가 두번째로 한 문장에는, '날씨'라는 단어가 없습니다. 첫번째 말을 이해해야 두번째 말에 대해 날씨를 제공해 줄 수 있는 겁니다. 시리는 그걸 하구요.

시리의 기본기능일 수도 있습니다만, 데모상으로는 날씨를 표시하는 앱과 시간을 재는 앱을 구분할 수 있는걸로 생각되네요. 예를 들어 앱 스토어에서 받은 '컷더로프' 실행해줘 하면 실행해주려나요.

UI가 터치에서 스피킹으로 변화하는 시발점이 될 수도 있다고 생각합니다.

한국어 버전도 나온다고 하는데, 기대해볼만 하겠네요.

----

애플의 시리 소개(영문): http://www.apple.com/iphone/features/siri.html