Tag Archive: cPU

Linux와 C-State관리

1. 지난 한주동안 HP서버를 열심히 튜닝하였습니다. 공장 출시한 값으로 설정한 서버를 Low Latency Server로 바꾸는 일이죠. 문서는 HP에서 나온 문서입니다. Configuring and Tuning HP ProLiant Servers for Low-Latency Applications 오래전 BIOS 설정을 할 때 C3-State관리가 중요하다는 사실을 알고 있기 때문에 BIOS설정을 먼저 하였습니다. BIOS 셋팅과 레이턴시 그런데 HP문서를 보면서 C State를 BIOS뿐 아니라 커널에서도 설정을 해준다는 사실을 처음 알았습니다. 이…
Read more

London Low-Latency Summit 2013

1. Low Latency Technology라는 행사를 진행하고 있습니다. 이제 2회를 끝내고 3회에 들어선 행사입니다. 신생아이므로 몇 회 더 하다가 없어질 수도 있습니다.(^^) 이런 행사를 했으면 하는 바람을 가진 계기는 Low-latency.com이 주최하는 Low Latency Summit입니다. 주로 London과 New York 그리고 Chicago에서 열립니다. 2013년 첫 행사는 런던이었습니다. London Low Latency Summit Spring Program

Sandy Bridge과 Westmere사이에서 고민하는 당신에게

1. 그동안 CPU를 몇 번 다루었습니다. Xeon Sandy Bridge-EP와 Nehalem 멀티코어와 클락 Sandy Bridge가 더 좋은 성능을 낼 수 있다고 주장했다가 측정한 결과가 다른 경우도 있었습니다. 자본시장IT에 계신 분들중 Westmere을 선호하는 분도 있고 Sandy Bridge를 선호하는 분도 있습니다. 어떤 소프트웨어를 운영할지에 따라 선택이 달라집니다. 때문에 좀 다른 자료를 소개합니다. 위의 CPU들은 가지고 FLOPS측정을 한 연구결과입니다. 결론은 ‘다 같지 않다’입니다. FLOPS는…
Read more

멀티코어와 클락

1. 사과할 일이 있습니다. 아래 글때문입니다. Xeon Sandy Bridge-EP와 Nehalem 쓴대로 읽으면 “Intel E5시리즈를 구매하면 더 좋은 성능을 얻을 수 있다”라고 해석할 수 있습니다. 이 때문에 몇 분들이 E5를 이용하면 오랜 시간(?) BMT를 하였다고 합니다. 결과를 전한 분에 따르면 E5가 성능이 떨어지고 i7이 가장 좋았다고 합니다. 아마 시험한 CPU들의 클락이 다음과 같았습니다. i7=3.7Ghz/X5680=3.45Ghz/E5=2.9Ghz 클락순서대로 성능이 나왔습니다. 왜 이런 결과가 나왔을까…
Read more

멀티코어 CPU 이야기

1.IPC와 False Sharing에서 ‘프로그래머가 몰랐던 멀티코어 CPU이야기’를 간단히 소개한 적이 있습니다. 저자의 블로그도 소개하였고요. 혹 책을 사기 전에 맛만이라도 보고 싶은 분을 위하여 slideshare에 올라온 발표문을 소개합니다. 아마도 세미나를 할 때 발표한 자료들인 듯 합니다. 2.x.86계열에서 많이 사용하는 CPU는 Intel과 AMD입니다. 구조가 다르기때문에 최적화한 어플케이션을 개발하는 방법도 차이가 있습니다. CPU제조사들의 매뉴얼을 참조하세요. Intel? 64 and IA-32 Architectures Optimization Reference Manual Software…
Read more

IPC와 False Sharing

1. 멀티코어시대가 열리면서 메시징시장은 변화합니다. 그중 하나가 IPC 지원입니다. 코어와 코어간의 통신이 중요해지면서 IPC가 각광을 받기 때문입니다. ZeroM도 그렇고 ZeroAOS도 IPC를 쓰레드간의 통신을 위하여 사용합니다. 시세<->OMS, OMS<->FEP게이트웨어는 IPC로 연결합니다. ZeroAOS의 성능측정을 위하여 여러번 시험을 해보았습니다. 시험을 할 때마다 이상한 증상이 보였습니다. Jitter로 해석할 수 없는 비정상적인 값들이 보이더군요. 무얼까 열심히 고민을 해보았습니다. 수많은 데이타를 보면서 일정한 패턴을 찾을 수가 없었습니다….
Read more

Xeon Sandy Bridge-EP와 Nehalem

1. 몇 일전 인텔이 새로운 제품 설명회를 했습니다. 인텔, 제온 E5 출시…’네트워크에 주목’ 인텔은 여러가지 중요한 진전이 있다고 주장합니다. 그동안 주변에 권고한 CPU는 Xeon X5680입니다. 이번에 나온 제품이 X5680과 비교할 때 성능이 어떤지 궁금했습니다. 덧붙여? i7도 비교하면 어떨까 생각했습니다. 주변에 i7으로 주문서버를 구축한 경우가 있기때문입니다. ? X5680은 Nehalem 모델이고 i7과 E5는 Sandy Bridge모델입니다. 세상은 넓고 인터넷은 풍부하고 찾으면 구할 수…
Read more