회사/산업 · 모든 회사 / 모든 직무
Q. dram 아키텍처 질문
안녕하세요 dram에 대해 질문이 있습니다. dram에 대해 공부하던 중 subarray bank bank-group 등에 대해 알게 되었습니다, 그런데 subarray가 정확히 무엇인지 글마다 약간씩 설명도 달라 이해가 잘 안 됩니다. 그래서 block과 subarray의 차이에 대해 알고 싶습니다. 또한 bank구조가 bank group으로 발전하면서 속도가 더 빨라졌다고 하는데 이 부분이 정확한 이해가 어렵습니다. 설명해주시면 감사하겠습니다. bank가 여러개 있고 각각에 대한 명령을 병렬로 처리할 수 있다면 bank group이 필요없을 텐데 bank group이 있는 이유를 모르겠습니다. prefetch나 interleaving등등 포함해서 설명해주시면 감사하겠습니다. 그리고 채널이나 랭크 등등에 대해서도 알고 계시면 간단한 설명 부탁드립니다. 감사합니다.
2025.12.03
답변 1
프로답변러YTN코부사장 ∙ 채택률 86%채택된 답변
멘티님, 최대한 짧게 핵심만 정리해줄게요. subarray는 하나의 bank 안에서 셀 배열+로컬 row decoder+로컬 센스앰프가 묶인 물리 덩어리이고, block은 CPU·캐시 입장에서 보는 논리적 데이터 단위(예: 64B 캐시라인)라서 계층과 관점이 완전히 다릅니다. subarray는 “실제 셀을 모아놓은 물리 타일”이고, block은 “그 중에서 몇 바이트만 잘라서 쓰는 주소 단위”라고 이해하면 됩니다. bank group은 bank가 많아지고 클럭이 빨라지면서 같은 내부 자원을 공유하는 bank끼리는 타이밍 간격을 크게 잡고, 다른 그룹끼리는 간격을 줄이기 위해 만든 계층이라 “그룹을 나눠줘야 명령을 더 촘촘히 섞어서 보내고 실효 대역폭을 올릴 수 있기 때문에” 존재합니다. 그래서 bank만 여러 개 있으면 이론상 병렬이지만, 실제 제약(tRRD, tFAW 같은 간격)을 풀어주기 위해 그룹을 나눠준 거라고 보면 됩니다. prefetch는 내부에서 한 번에 더 넓게 읽어와(I/O 비트 수의 n배) 외부로 쪼개 내보내 속도를 올리는 구조이고, interleaving은 연속 주소를 여러 채널·랭크·뱅크에 번갈아 배치해서 여러 row를 동시에 열어 대역폭과 병렬성을 높이는 주소 매핑 기법입니다. 채널은 CPU와 메모리 사이의 독립 버스(64bit 같은 물리 통로), 랭크는 그 버스 위에 묶인 칩들의 논리 단위(한 번에 선택되는 칩 묶음), 뱅크는 그 안의 독립 셀 어레이 단위라고 간단히 정리할 수 있습니다. 채택부탁드리며 파이팅입니다!
댓글 1
ㅈㅈㅎㅇ1작성자2025.12.03
자세한 설명 정말 감사드립니다!!
함께 읽은 질문
Q. 취업조언 부탁드립니다.
스펙 지방국립대 신소재공학 학사 및 석사 졸업 학사 성적 3.8/4.5 석사 성적 4.4/4.5 졸업 논문: 반도체 박막 증착 관련 프로젝트: 산업통상자원부 전력 반도체 기업과 산학 프로젝트 수행 수상: 과학기술 정보통신부 지원 교내 수상 2건 자격증: IP정보검색사, 6시그마 GB 교육: 반도체물성연구소 박막&포토리소그래피 교육(24시간) 후 반도체 공정 자격증 취득 반도체 공정 엔지니어의 직무로 취업을 생각중이며 운이 좋게 공공기관 연구소 1년 계약직 면접을 보게 되었습니다. 계약직을 통해 직무경험을 더 추가하는게 좋을지 영어 성적을 챙겨 정규직으로 취업하는게 좋을지 현업자분들의 조언 부탁드립니다.
Q. 인턴 고민돼요!!!!
안녕하세요. 다른 직무로의 인턴을 신청할까 고민을 하고 있습니다. 희망 직무는 무역, 물류여서 현재 대한항공 화물직으로 인턴을 신청한 상태인데 아직 서류가 발표되지 않았습니다. (워낙 쟁쟁한 경쟁자들이 많아 합격할 확률도 적을 거 같습니다) 지금 대한항공에서 여객운송으로 인턴을 모집 중인데 제가 원하는 직무랑은 조금 거리가 먼 것같습니다만 타 사이트 현직자 분들은 일단 신청하라고 하시더라구요 원하는 직무가 아니어도 이 인턴을 하면서 얻을 수 있는 것은 분명히 있을 것이라고 생각합니다. 하지만 여객운송은 서비스 직무라는 생각이 강하고 승무원 준비생들을 위한 인턴인거 같아서 지원 망서리고 있습니다. 그래도 한 번 지원해보는 것이 맞을까요?
Q. 전자공학과 동아리
학술 동아리를 들어가는 것이 중요할까요? 동아리에서 인맥을 쌓고 정보를 얻고 프로젝트를 진행하기에 들어가야 할 거 같습니다. 그런데 친목이나 술자리를 가고싶지않아서 만약 동아리 경험이 아예 없다면 다른 어떤 경험을 채울 수 있을까요? 아무 경험 없는 상태에서 다른 경험들을 할 수 있을까요?
궁금증이 남았나요?
빠르게 질문하세요.

