어셈블리 쓰시나요?

gurugio의 이미지

앞으로 어셈러브의 운영방향을 잡아보려고 합니다.

http://kldp.org/node/22566

5년 전에도 이런 글을 쓰면서 어셈러브의 나아갈 방향이 무엇일까
운영자들간에 고민을 했었지만
경력이 워낙 미천해서 어떻게 뭘 해야할지 모르는 상황이었습니다.
결국 5년간 크게 발전된게 없이 흘러왔습니다.

그래서 도움을 청합니다.

지금 계신 분야에서 어셈블리를 사용하신 경험이 있으신지
아니면 어셈블리를 필요로 했던 경험이나
어셈블리를 공부하려 했지만 어떤 이유로 어려웠는지
그런 어셈블리와 관련된 경험담을 이야기해주시길 청합니다.

아직도 저는 잘 모르겠습니다.
전 어셈블리로 프로그래밍을 배워서 어셈블리를 모를때 이런 점이 막혔었는데
어셈블리를 배웠더니 이런게 좋아졌더라..라는 경험이 없습니다.
그래서 홈페이지의 컨텐츠에 있어서도 방향을 잡기가 어렵고
결국 제가 공부했던 것들의 자료만 모으는 식이 되버렸습니다.

만약에 우리나라에 어셈블리를 아는 개발자가 많아져서
개발 수준이나 제품 경쟁력에 도움이 된다면 이것이 저의 비전이 될수도 있겠지요.
지금이나 앞으로 별 보탬이 안된다면 차라리 자료를 보존하는 자료실 기능만
충실히 하는 것이 좋을것도 같구요.

제가 경력이 미천해서 제 홈페이지 운영도 잘 못하고 도움을 청해서 부끄럽습니다.
좋은 말씀 많이 부탁드립니다.

----------------------
* 이런 자료가 있으면 좋겠다
* 이런 경우에 어셈블리를 읽고 이해해야 하는데 레퍼런스가 없다
* 이쪽 분야 사람들이 어셈블리를 배우려고 하더라
* 어셈블리를 배우고 났더니 아이들이 달라졌어요~
등등이 어떨까요?

neogeo의 이미지

각 CPU 나 platform 별로 tweak 을 위한 trick 을 모아놓았으면 좋겠습니다.
asm 을 이용하는건 대부분 해킹 or 성능 issue 때문일확률이 높고, 해킹의 경우 이미 많은 곳이 존재하므로...

뭐 공부를 하기 위해 ( 학교 숙제! ) 접근하는 경우도 있겠습니다만... ( CPU 구조 공부랄까.. )
결국 개발자의 대부분은 성능을 issue 로 asm 을 접근할확률이 높다고 생각합니다. ( 저만 그런가요 -_- )

저 같은 경우 math lib 을 종종 작성할일이 생기는데, 이경우 각 CPU 별로 tweak 을 찾아서 inline asm 으로 열심히 구현해보지만 상당히 막연한경우가 많습니다.
꼭 tweak 이 아니더라도 general 하게 asm 으로 성능을 높일 수 있는... 컴파일러를 통하면 얻기 힘든 특정한 asm code ... 를 얻고싶습니다.
너무 저 혼자만의 목적을 위해 욕심부리는건가요 ㅠ_ㅠ?

Neogeo - Future is Now.

Neogeo - Future is Now.

gurugio의 이미지


CPU별/플랫폼 별로라고 말씀하시면
한두명의 운영자로는 어려울것 같습니다..
저는 x86에서만 최적화를 조금 해봤고 ARM에서는 부트로더 수정정도?

말씀하시는 것은 아마 최적화분야 저변이 많이 확대되야 할텐데
게다가 그런 노하우를 아시는 분들이 공개를 잘 안하셔서 말이지요..
그건 어쩔 수 없는 일이지요

----
세상을 바꾸는 것은 단 한 사람. 오직 하나님의 사람뿐이다.
http://www.asmlove.co.kr
http://blog.naver.com/gurugio