오늘 한 일 어셈블리 코드 고치기 N msec 동안의 에너지 값, core cycle을 측정할 수 있는 코드를 만들었다. 원래는 사용자 입력으로 초를 주고 해당 초만큼 어셈블리 코드를 돌린 다음, 그동안의 core cycle 을 측정하는 코드를 작성하고 싶었는데, 미팅 전까지 남은 시간 대비 삽질해야 하는 것들이 많다고 느껴지...
오늘 한 일 어셈블리 코드 고치기. c랑 어셈블리 cross compile 하는 코드를 읽는 것과 코드를 짜는 건 너무 다르다. 이상적인 모양의 프로그램이 있는데 다른 빠른 방법을 찾아봐야 할 것 같다. 몇 가지 명령어를 쓰는 게 익숙해져 간다.
오늘 한 일 클라이밍 갔다가 세미나 듣고 인건비 서류 제출을 15분 남기고 겨우 했다. 뚜벅이로 다녀와야 했던 길이었는데 오토바이 태워줘서 엄청 빠르게 다녀왔다. 역시 이속엔 라이딩이지. 미니프로젝트 실습 5일차. 드디어 마지막 날이다. 실습실 당분간 안 가도 되니 좋다. 원래 오늘 실습 담당이 아니었던 동기가 클레임 ...
오늘 한 일 수업 듣고 클라이밍 갔다가 오후에 논설 죠고 들어갔더니 오후 8시가 됐다. 미니프로젝트 4일차. 연결이 되는 보드와 케이블 조합을 점점 찾아가고 트러블슈팅이 누적됨에 따라 점점 수월하게 한시간 반이 흐르는 것 같다. 역시 뭐든 익숙해 지려고 하면 끝이 보인다. 실습 끝나고 인건비 때문에 ...
오늘 한 일 고급운체 LFS 퀴즈 봤다. 신트 때 공부했고 퀴즈를 본 후지만 LFS를 완벽히 알지 못한다. 시간 내서 공부해야겠다고 다짐한지는 꽤 됐는데 언제 실천할지 모르겠다. RAPL로 읽은 값이 통일성이 없는 것에 대해서 (동일한 basic block에 대해 측정한 에너지 값이 2배가량 차이 나는 경우도 있다.) ...
오늘 한 일 갑자기 회계 일 풍년. 컨텍스트 스위칭 오버헤드가 제일 크고 대부분 우선순위가 가장 낮은 일. 근데 월급이 관련되니 우선순위 떡상. 이번 만큼은 시간을 투자할 가치가 있다. 미니프로젝트 실습 2일차. 어제보다 30분 일찍(정시에) 끝났는데 왜 체감은 30분 더 늦게 끝난 거 같을까. 오늘 컨디션이 많이 안 ...
오늘 한 일 하루가 걍 순삭이다. 미니프로젝트 실습 1일차. 접촉불량 usb 포트를 가진 컴퓨터와 불량 보드들이 만연한 하드웨어 실습실. 고급운체 프로젝트 보완할 거 있어서 자료 찾음. TODO 1) 의미 있는 Data collection 방법 조사 2) 내장형 시스템 프로젝트 제안서 다시 쓰기 3) 고급운...
오늘 한 일 연구 미팅을 준비했다. 미팅 후기) 근거가 있는 생각을 할 수 있어야 하고, 생각의 근거를 찾는 자세가 필요하다. 논설 보드 실습 자료 만들었다. 다음주 내내 대면 실습을 진행해야 하기 때문이다. 나는 이번 학기에 보드를 처음 본 사람이라 아직 초심자의 시각이 탑재되어있다. 되도록이면 티엠아이 자료를 만들려...
Bhive RAPL은 1ms 단위로 MSR 레지스터를 읽는다. 지금 해야 하는 일은 basic block을 실행시켰을 때의 에너지 값을 읽는 것이다. 하지만 basic block의 수행 시간이 짧아, 레지스터를 읽는 타이밍을 잘 맞추지 않으면 엉뚱한 값이 읽힌다. 따라서 적절한 타이밍에(즉, 레지스터 값이 업데이트 된 다음 직후에) 에너지 값을 ...
오늘 한 일 어셈블리를 공부했다. 기존의 코드에 새로운 코드를 집어넣어야 하는데 쉽지 않다. 늘 느끼는 거지만, 새로운 걸 배울 때 깊게 파고들고 나서야 안다고 느껴서 배움의 속도가 초반에 느린 것 같다. 프로젝트 Q&A 세션을 진행했다. 베릴로그 하나도 쓸 줄 몰랐는데(사실 앞으로도 모를 거라고 생각했는데) 조...