Monthly Archives: January 2019

20190121

오늘의 일기 * QEMU에서 floppy disk의 read path. Guest에서 읽기를 요청하면 DMA 장치를 따라 메모리 복사가 진행됨. fdctrl_read_data -> fdctrl_start_transfer -> fdctrl_transfer_handler -> k->write_memory -> i8257_dma_write_memory -> cpu_physical_memory_write -> cpu_physical_memory_rw -> address_space_rw -> address_space_write -> flatview_write -> flatview_write_continue -> memcpy

Posted in 1) Memo

20190119

오늘의 일기 열심히 커널 개발하며 노하우를 몸으로 익히는 중… 이론상 지식과 손에 익은 지식은 다르다는 것을 매일 느끼고 있다. spinlock은 짧은 critical section에 써야 하는 것을 알면서도 최적화가 귀찮고 잘 돌아가기에 썼더니 나중에 디버깅하느라 고생했다.

Posted in 1) Memo

20190115

오늘의 일기 오늘은 하드웨어 버그를 발견하고 리포팅했다. 같이 협업하는 친구가 하드웨어 버그가 맞다고 확인해주었다. 제안서엔 늘상 HW-SW 융합 연구를 하겠다고 하지만, 실제로 연구실에서는 HW-SW 연구가 융합된 방식으로 진행되는 경우는 많지 않다. HW-SW를 함께 설계하고, 여러 연구자들과 협업하는 경험이 소중하고 중요한

Posted in 1) Memo

20190102

오늘의 일기 * 실험을 할 때에는 무엇을 보이려 하는지에 대해서 생각해보도록 한다. * 선형 관계를 보여야 하는데 선형을 보이지 않으면 그 원인을 파악해야 한다. * 성능 오버헤드를 측정할 때에는 전체를 mix해서 측정하는 것이 아니라, 성능 오버헤드를 이루는 기본 단위 연산의

Posted in 1) Memo
Recent Posts
누적 방문자 수
  • 149,891 hits