윈디하나의 누리사랑방. 이런 저런 얘기
ECC vs Non-ECC
DRAM 과 같은 메모리는 우주선 또는 알파선(X선보다 강한 빛)에 의해 비트의 값이 변경된다. 특히 공정이 미세화될 수록 작은 에너지에도 비트의 값이 변경될 수 있는데, 미세 공정을 사용하고 집적도가 높아지면 이 빈도가 꽤 잦은 편이다.
통상 10~100 FIT/MB정도의 비율로 알려져 있다. (이 값은 지구 자기장, 고도, 서버가 놓인 곳의 차폐정도, 태양의 활동 등에 의해 변하며 인공적인 방사선원 근처, 예를 들면 원자력 발전소 옆이면 비율이 훨씬 더 높아진다) 1 FIT는 10억 시간동안 1개의 디바이스 실패를 나타낸다. 쉽게 말하면 100GB메모리를 가지고 있으면 100~1000시간이 지나면 1회 발생하는 비율이라는 의미다 - 생각보다 흔한 일이다.
변경되는 현상중 90%는 1비트만 변하고, 나머지는 2비트 이상 변한다. 메모리 모듈에 ECC(Error Correction Code)기능이 있으면 1비트가 변했을 때 이를 감지해내고 정정할 수 있다. 2비트 이상 변했다면 감지는 해내지만 고쳐주지는 못한다. ECC가 없다면 이런 형태의 오류에 대해 감지할 수도, 정정할 수도 없다. 따라서 중요한 데이터를 다루는 서버급 장비에는 ECC가 반드시 필요하다.
메모리 모듈은 보통 64비트 단위로 작동한다. ECC메모리 모듈은 여기에 8비트 ECC가 붙어, 72비트가 된다. 또한 ECC메모리와 Non-ECC 메모리는 물리적으로는 호환된다. 따라서 메모리 컨트롤러에서 ECC를 지원해준다면, DDR4 까지는 메모리 소켓 변경이 필요 없기 때문에 데스크탑 마더보드에서도 ECC메모리를 사용할 수 있다. (여기서 말하는 ECC 메모리는 "ECC Unbuffered 메모리"이다)
삼성 DDR4 REG ECC 메모리. 메모리 칩이 7개로 하나는 ECC를 위해 붙어있다. 가운데 붙어있는 작은 칩은 REG구현을 위해 붙어있는 버퍼용 칩이다.
은행 순위
- 무디스에서 JP모건체이스(JPMorgan Chase)와 뱅크오브아메리카(BoA), 씨티그룹(Citigroup), 골드만삭스(GoldmanSachs), 모건스탠리(MorganStanley)의 신용등급을 내린다네요. 6대 은행중 5개입니다. 내리기는 하지만 여전히 신용등급은 높습니다.
은행나무 잎. 뭔가 이미지는 넣어야겠고 해서 은행나무 잎을 넣음. 출처: 위키피디아
- 그럼 나머지 한곳은 어디일까요? 웰스파고(Wells Fargo)입니다. 자산기준 4위, 시가총액기준은 1위입니다.
- 우리나라는 우리은행, 국민은행, 신한은행이 톱 3로 거의 비슷한 규모입니다. 다시 하나은행, 기업은행, 산업은행이 비슷한 규모라고 하네요.
----
http://www.relbanks.com/top-us-banks
http://www.relbanks.com/asia/south-korea
후지쯔가 개발하고 이화학연구소에 설치된 K Computer의 로고 '경'. 숫자의 단위 경 맞다.
K Computer 에 사용된 torus 인터커넥트 기술
이 컨텐츠를 보기 위해 올바른 패스워드를 입력해주십시오.
강남역부근 3D 지도
AM3, AM3+ 비교
이전에 쓴 AM2~AM3+ 소켓글에 대한 보완글이다.
AM3 와 AM3+(공식명칭은 AM3b)은 사실상 다른 소켓이다. 물론 AM3+ 소켓에 AM3 CPU를 끼울수 있지만 끼울 수만 있을 뿐 거기까지다. 사실상 호환 안된다.
- 소켓 색상이 흰색(AM3)에서 검은색(AM3+)으로 변경
- 핀 카운트가 941pin(AM3) 에서 942pin(AM3+) 으로 변경
- CPU에서 전력 제어기로 가는 신호가 400MHz(AM3) 에서 3400MHz(AM3+) 으로 변경. 따라서 SB-TSI, VCore스위칭 규격이 변경됨.
- 최대 전류가 110A(AM3)에서 145A(AM3+) 로 증가
- CPU 쿨러 가이드 디자인 변경(기존것과는 호환됨)
ASUS M4A87TD EVO. AM3 지원 마더보드로, 소켓이 흰색이다.
- AMD에서는 공식적으로 AM3+ 소켓이 AM3 CPU와 호환된다고 밝힌적은 없다고 한다.
- 마더보드에서 AM3+ CPU 호환과 AM3+ CPU 지원과는 다른 의미다. 호환인 경우 소켓 색상을 반드시 확인할 것.
ASUS M5A97 EVO. AM3+ 지원 마더보드로 소켓이 검은색이다.
----
AMD AM2, AM2+, AM3, AM3+ CPU: http://windy.luru.net/588
삼성 20nm 클래스 DDR3 레지스터드 메모리 모듈
DNT(Do Not Track)
'추적 중지'로 번역 된다.
※ 웹사이트운영시, 마케팅이나 영업, 광고 효과를 보기 위해, 웹사이트의 방문자를 추적하는데 그런 도중 개인 정보가 노출될 위험이 있다.
※ 이걸 브라우저에서 '나는 추적하지 마세요'라고 세팅해 놓으면, 웹사이트에서 추적하지 않도록 프로그래밍 하자는 일종의 제안이다. Do Not Track 이라고 한다. 2011년 01월 Firefox에서 HTTP 헤더로써의 DoNotTrack을 처음 구현했으며, 현재 인터넷 익스플로러 9와 Safari, Opera 등이 지원한다. Chrome 에서는 지원 예정이다. 아직 표준은 아니지만, 표준이 될 예정이다. 이미 '사실상 표준'이다.
Firefox 의 Do not track 설정. "사이트가 사용자를 추적하지 않도록 요청"를 체크하면 DNT 헤더를 세팅한다.
※ 아직 법률로 DNT헤더를 감지해 추적하지 말아야 한다는 규정은 없기 때문에 아직은 의무사항이 아니다. 게다가 상당수의 개발자들은 DNT가 있는지 조차 잘 모를 듯. 필자도 최근에나 알았다.
※ Do Not Track 을 설정하면, 브라우저는 모든 HTTP 요청 헤더에 [DNT: 1]을 붙여준다. 서버에서 이를 감지해 처리하면 된다. 반대로 서버에 사용자가 사용중인 브라우저는, 사용자의 개인정보 보호를 위해 추적이 가능한 기술을 허용하지 않는다고 알려주는 역할도 한다..
※ 요즘 브라우저는 DNT를 세팅하면 추적할 수 있을 만한 정보를 서버로 전달해주지 않는다. 역시 서버에서 이를 감안해 처리해줘야 한다.
※ PHP 코드
if ($_SERVER["HTTP_DNT"] == "1") {
// DNT를 ON 한 경우
}
※ JSP 코드
if ("1".equals(request.getHeader("DNT"))) {
// DNT를 ON한 경우
}
----
http://dnt.mozilla.org/
http://tools.ietf.org/html/draft-mayer-do-not-track-00