본문 바로가기

전체 글

(13)
DRAM Architecture DRAM Hierarchy Hierarchical Order: Channel > (*DIMM) > Rank > (*Chip) > Bank Group > Bank > Subarray (*Physical한 관점에서 존재하는 hierarchy이고, logical한 관점에서는 의미가 없다. 즉, physical address를 translation하는 과정에서 DIMM 또는 Chip에 할당되는 address bit은 없다.) 위의 그림은 DDR5의 DRAM architecture를 보여주는 그림이다. DDR5에서 기존과 다른 특징적인 차이점은 Bank의 수가 2배가 되었으며(32개) Rank안에서 독립적인 두 개의 sub-channel들로 Chip이 쪼개졌다는 것이다. DRAM Commands 1. Activa..
자주 찾게되는 Python 팁 정리 Python이 왜 중요한가? AI/ML이 발전함에 따라 Python은 2023년 현재 Programming Language Ranking에서 압도적 1위를 차지하고 있습니다. 요즘 프로그래머들도 Python은 기본으로 다룰줄 알아야 하죠. 저는 CS/ECE쪽 대학원을 다니고 있는 대학원생인데 AI/ML 용도, Script짜는 용도, Data Visualization하는 용도 등으로 Python을 워낙 많이 사용하다보니 구글링을 자주 하게 되는데, 반복적으로 검색하게 되는 것들이 있더라구요. 그래서 불필요하게 구글링하는 것을 막고자 저를 위해(?) 그리고 저와 비슷한 경험을 하고 있을 많은 분들을 위해 Python 정리 노트를 하나 만들어보면 어떨까 해서 글을 작성하게 되었습니다. 그래서 앞으로 여러 포스..
7) Django to the server with fetch 지난번에 DRF를 통해 만든 API를 사용해보기 위해 javascript의 fetch를 사용해서 method와 data를 보내보자. // get let get = () => { fetch('../tests/') // http://127.0.0.1:8000/api/tests/ .then((response) => response.json()) .then((data) => console.log(data.results)); }; let post = () => { const data = { name : 'eric', age : 38 }; fetch('../tests/', { method: 'POST', headers: { 'Content-Type': 'application/json', }, body: JSON.s..