윈디하나의 누리사랑방. 이런 저런 얘기
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
클리어!
AMD FX 프로세서 로고
태국 홍수로 인해 HDD 공급 차질
태국의 기록적인 홍수로 인해, 웨스턴디지털(웬디), 히다치, 도시바, 시게이트등이 생산에 차질을 볼꺼라네요. 시게이트 주식 사놔야 하나요. 특히 웬디의 생산 차질이 심각할꺼라는군요. 전체의 60% 정도를 태국에서 생산한답니다.
10월 24일 현재 태국 홍수 지도. 파란 점이 홍수 지역으로, 수도 방콕도 이미 일부는 잠겼다.
태국 공업단지에는 일본 지진을 피해서 나간 일본 회사들이 많다는데, 결국 홍수에 당하네요. 차라리 우리나라로 오는게 좋다고 생각합니다.
그렇다고 HDD 가격이 크게 오른다던가는 하지 않을 겁니다. (그래도 몇개월간 물량 부족으로 인한 일시적인 상승은 있겠죠) 가격 오르면 10만원짜리 저렴한 SSD쓰면 되죠. 현재 가장 저렴한 160GB HDD가 5만원이니기 때문에 크게 부담되는 가격은 아니라 봅니다. (2배가 아니라 5만원 추가죠. ㄲㄲ)
----
2011.10.24 추가: 시게이트는 웬디보다는 덜하지만 그래도 상당한 타격이라는군요. 전체적으로 HDD 공급에 차질은 불가피하고 물량 부족은 최소 수개월간 지속될것이라고 합니다.
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
ecofont.com 에 등록된 에코 폰트의 원리. 모니터 출력시에는 별 차이 없지만, 프린터(DPI가 높은 출력기기)에서는에는 구멍이 뚫려 있고 이는 잉크의 번짐으로 채워진다는 의미.
Oracle SPARC T4 CPU
아이폰 4s의 Siri
아이폰 4s의 Siri 아이콘
그런데 이번 iPhone 4s 에 들어간 시리(Siri)는 뭔가 좀 다릅니다. 일단 명령을 '자연어', 즉 그냥 말하듯이 하면 알아서 처리해준다는 거죠. 마치 대화를 하듯 말입니다. 이게 앱이 아닌 OS 자체에 들어갔기 때문에 API가 들어있을 테고, 이를 이용해 다양한 응용 프로그램을 만들 수 있을 거라 봅니다. OS레벨에서 실행되는 거와 앱 레벨에서 실행되는게 같을 수는 없죠.
사용자: 샌프란시스코 날씨가 춥니?
SIRI: (샌프란시스코 날씨 표시)
사용자: 나파밸리는?
SIRI: (나파밸리 날씨 표시)
사용자: 30분 시간 재줘
SIRI: 네, 30분 시간 잽니다.
이게 어떻게 음성 인식 기술, 자연어 검색 기술과 동일한 대접을 받는지 모르겠네요. 이정도면 혁명 아닌가요. 특히 위 예제의 날씨 관련 대화해서, 사용자가 두번째로 한 문장에는, '날씨'라는 단어가 없습니다. 첫번째 말을 이해해야 두번째 말에 대해 날씨를 제공해 줄 수 있는 겁니다. 시리는 그걸 하구요.
시리의 기본기능일 수도 있습니다만, 데모상으로는 날씨를 표시하는 앱과 시간을 재는 앱을 구분할 수 있는걸로 생각되네요. 예를 들어 앱 스토어에서 받은 '컷더로프' 실행해줘 하면 실행해주려나요.
UI가 터치에서 스피킹으로 변화하는 시발점이 될 수도 있다고 생각합니다.
한국어 버전도 나온다고 하는데, 기대해볼만 하겠네요.
----
애플의 시리 소개(영문): http://www.apple.com/iphone/features/siri.html