rosieblue
[Linker Script]
카테고리 없음 2025. 10. 10. 18:23

MEMORY에서막 aaa부분이 origin=~~이렇게 있으면aaa가 실제로 ram에 들어있는지 flash에 들어있는지 어떻게 아는가?걍 origin 주소를 보고 이게 실제로 내 보드 메모리 맵에서 어디에 해당되는지를 보면 된다.ㅇㅇ

[Linker Script] MEMORY와 SECTIONS의 차이
카테고리 없음 2025. 10. 10. 18:20

MEMORY는 전체적인 메모리 틀을 잡아주는 애라고 생각하면 되고,SECTIONS는 MEMORY에서 정해준 틀 내부를 정의해주는 애라고 생각하면 된다. ex)MEMORY{ /*int_pflash : ORIGIN = 0x00400000, LENGTH = 0x003D4000*/ /* 4096KB - 176KB (sBAF + HSE)*/ int_pflash : ORIGIN = 0x00400000, LENGTH = 0x0002C000 /*modified by mwu*/ /* 2048KB - 176KB (sBAF + HSE)*/ 이런식으로 MEMORY 영역이 있다고 할 때, SECTIONS 부분에서SECTIONS{ .pflash..

linker script
카테고리 없음 2025. 10. 10. 17:47

관련 자료https://yohda.tistory.com/entry/LINUXBUILD-%EB%A7%81%EC%BB%A4%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8 [개발 도구] linker script글의 참고 - https://users.informatik.haw-hamburg.de/~krabat/FH-Labor/gnupro/5_GNUPro_Utilities/c_Using_LD/ldLinker_scripts.html#Input_section_description https://home.cs.colorado.edu/~main/cs1300/doc/gnu/ld_3.html - https://stackoverflow.com/questions/yohda.tistory.com 굿ㅇㅇㅇ 아..

article thumbnail
GPU memory sharing
카테고리 없음 2025. 9. 29. 19:49

멀티 테넌시 환경에서 single GPU를 다양한 테넌트(task)가 나눠서 사용하는 경우는 아래와 같이 GPU 공간 자체를 여러 태스크가 나눠서 사용하는 Spatial Sharing 경우와, 한번에 하나의 태스크만 실행되지만 시간 분할하여 여러 태스크를 실행하는 Temporal Sharing 방식으로 나눌 수 있다. 1. Spatial Sharing 말 그대로 하나의 GPU의 '공간'을 분할하여 다양한 task가 실행될 수 있게끔 하는 방법이다.spatial isolation을 구현하기 위해 NVIDIA에서는 MPS와 MIG라는 방법을 도입하였다. - Multi-Process Service(MPS)는 소프트웨어적으로 GPU안에서 여러 태스크가 동시에 실행될 수 있게끔 하는데, 메모리 격리는 지원하지 않..

ssh로 들어간 서버 내에서 도커 안으로 x11 fowarding
카테고리 없음 2025. 9. 25. 21:19

일단 ssh로 로컬에서 서버 들어갈때부터 x11 fowarding해줘야함mobaxterm으로 설정하면 바로 된다서버내에서도 x11 설정필요 (구글링 ㄱㄱ)그리고 echo $DISPLAY로 서버내에서 값뜨는지 확인! 이후 서버 내에서 도커 돌릴때 docker run \ ${PARAMS} \ --env="DISPLAY" \ --network host \ --user ${USER}:${USER} \ -t \ -i \ --volume="$HOME/.Xauthority:/root/.Xauthority:rw" \ ${IMAGE_NAME} 이런식으로 인자를 주면됨

docker container 멈춘 후 재실행 (내용 날라가지 않게)
카테고리 없음 2025. 9. 4. 20:23

image: 템플릿container: image의 인스턴스 docker run -> image로 컨테이너 만들어서 실행 (새로운 컨테이너 만듦)docker start 컨테이너ID : 특정 container실행docker stop 컨테이너ID: 특정 container 멈춤 따라서,docker stop 컨테이너 ID 후,docker start 컨테이너 ID하면 컨테이너가 실행된다이후 셸로 접속하려면 docker attach 컨테이너 ID하면된다! 기존에 작업했던 컨테이너 내용 그대로 작업할 수 있다 run하지말기!! exit으로 나가지말기!