Author Archives: babyworm

허니와 클로버

참 그림만 보면 딱 순정만화풍이야.. 하면서 주저 주저하다가 (볼것이 없어서)본 만화.

만화에서 가장 좋아하는 주제가 “열정”이라는 것인데, 허니와 클로버라는 이 만화는 책 전체에 “열정”과 고민이 가득 채워져 있어서 좋다.
기분좋은 에너지가 가득 차서 넘친다고나 할까.

이런 책을 보고 나면, 나도 좋은 에너지가 넘치는 사람이길 갈망하게 된다.
그 가장 큰 증거가 글을 쓴다는 것이잖아.

하루가 무료하다면, 꼭 보시길 추천하는 책. 단, 처음 10장 정도는 인내가 필요하다.. 주제가 나오기 전이니까.. 그냥 순정만화네.. 그러면서 책장을 덮는 오류를 범하지 마시길..

똑똑한 프로세서가 늘어난다.

ARM에서 기존의 시리즈 번호를 접고 새롭게 cortex시리즈를 시작한지도 일년정도 된것 같다.

저가, 저전력 컨트롤러 시장을 타겟으로하는 M시리즈와 고성능, 고속 내장형 마이크로 프로세서 시장을 타겟으로 하는 A시리즈에 이어, 메인 스트림 시장을 타겟으로 하는 R시리즈가 선보였다.

”]
8단 파이프라인(실제적으로는 9단 파이프라고 생각된다.)으로 구성되어 있으며, 거의 ARM11의 파이프 구성과 유사하다.
하지만, synthsizable core로서 선보였으므로, cache SRAM에 더 많은 시간을 할당하기 위하여 파이프 구성을 새롭게 했다는 점이 다를것이다.
또한, 좀더 정밀해진 분기 예측기(global predictor를 사용한 건 의외이긴 하다.)를 내장하고 있으며, 벤치마크에 따라서는 95%까지 예측 성공율을 보여준다고 한다.(이 이야기는 그야말로 벤치마크에 따라서겠다.. 그동안 논문에서 보아온 global predictor의 성능으로 보았을때는 말이다..)

인텔의 Core 2 마이크로 아키텍쳐, AMD의 프로세서, ARM까지..
이제는 더 깊은 파이프라인보다는 정교한 프로세서가 각광받는 시대가 된 것으로 보이고,
이것은 깊은 파이프라인에서 피할 수 없는 분기에 대한 문제, 그리고, 저전력에 대한 요구(클럭 주파수가 낮을수록 상대적으로 전력 소모가 적으니까..물론 다 그런건 아니지만..) area보다는 성능을 중요시하게 된 부분, 그리고 컴파일러의 발전 결과로 볼수 있겠다.

내장형 마이크로 프로세서에서도 이제 똑똑한 프로세서들간의 전쟁이 기대된다.

새로운 프로세서를 만들다..

EISC라는 프로세서를 접하고 시작한지 올해로 벌써 8년째다.

학교에서 있을때 대한민국에 변변한 프로세서가 없다는 것에, 그리고 아키텍쳐와 마이크로 아키텍쳐가 없다는 것에 낙담하고 있던차에 SystemIC2010사업으로 embedded microprocessor사업이 있다는 것도 알게 되고 그리고, 아시아 디자인(지금은 ADChips라는 이름으로 바뀌었다)이라는 회사에서 EISC라는 들어보지 못한 프로세서를 만든다는 말을 들었다.

연구실에서 32bit EISC 담당하고, 분석하고, 설계하면서 얼마나 즐거웠던가.

그동안 나의 공부 부족을 한탄하기도 하고, 팀원들을 탓하기도 하면서 몇개의 프로세서를 만들었다.
내가 담당하고 있는 제품군은 32bit EISC processor, 소위 main stream이라 불리는 분야의 내장형 마이크로 프로세서군이다.
우리회사에서 부르는 공식적인 명령어 체계 이름으로는 AE32000.

이번에 AE32000의 이름을 걸고 4번째 프로세서를 만들고 있다. 사실 major change로 보면 3번째 설계를 계승하는 것인데, 2년전에 해야 했을 일을 나 자신의 방황으로 2년이 지난 지금에야 하고 있다.

설계가 예상처럼 된다면, 이제 5단 파이프를 가지는 스칼라 프로세서 중에서는 가장 높은 IPC를 지니고 있는 프로세서이자 저전력 프로세서가 될것이라 자신한다.

그 이후에는 8~9단 파이프를 지니는 고속 프로세서를 만들 예정이다. superscalar도 고려중이지만, 현재는 시장에서 가장 유망한 프로세서를 만들어 두고, 팔릴 수 있도록 만드는 것이 중요하다.

아직도 나는 내가 다니는 회사의 무모한 도전에 박수를 보낸다.
대한민국만큼 유행에 민감한 시장에(한마디로, ARM이 유행하면 ARM이외의 embedded microprocessor는 모르는 환경이 되는) 매년 많은 인력을 투자하며 싸워 나가는 회사가 자랑스럽다.

단지, 가끔은 나 자신이 ‘이걸 만들어서 어떻게 ARM과 경쟁하나.. ARM은 속도를 위해서 공정도 조작하고, OS들도 많고.. ‘라는 생각으로 나약해 질때가 있지만..
후배들에게 내가 학교에서 느꼈던 생각이 들지 않도록 하기 위해서라도 반드시 경쟁력이 있는 것을 만들고 말리라..

다짐..