
총 27개
-
서강대학교 23년도 마이크로프로세서응용실험 6주차 Lab06 결과레포트 (A+자료)2025.01.211. Subroutines 실험에서는 subroutine의 호출 및 복귀와 관련된 명령어들의 동작을 이해하고, stack의 활용법과 push, pop 명령어, subroutine에서의 stack의 역할을 학습했습니다. 또한 subroutine으로의 parameter 전달 방식을 이해하고, 개별적인 파일에 작성된 subroutine의 assemble, compile 및 link를 위한 directive의 역할을 이해했습니다. 2. Stacks 실험에서는 LIFO(last-in first-out) 개념을 갖는 stack 메모리 영역의 ...2025.01.21
-
Pintos Project 3 final report - Virtual Memory, Frame table2025.01.161. Frame table 프레임 테이블을 순회하여 프레임을 할당하는 과정은 다음과 같다. 1. 사용 가능한 프레임이 존재하는 경우 해당 프레임을 할당한다. 2. 사용 가능한 프레임이 없는 경우 다른 프레임의 페이지를 evict하여 새로운 프레임을 확보한다. 이때 Clock 알고리즘을 사용하여 evict할 프레임을 선택한다. 프레임 할당을 위해 frame_allocate() 함수를 호출하며, 프레임 제거를 위해 frame_deallocate() 함수를 호출한다. 2. Lazy loading 프로그램 실행 시 모든 페이지의 내용을 한...2025.01.16
-
Pintos Project 1 한국어 설명서 (design report) - Alarm clock, Priority Scheduling, Advanced Scheduling2025.01.161. thread Pintos에서는 thread creation과 thread completion, Round-Robin 방식의 thread switching(simple scheduler)을 이미 구현해 두었다. kernel thread의 struct는 'threads/thread.h'에 선언되어 있으며, thread structure은 4kB page를 차지한다. struct thread는 page의 시작부분부터 공간을 차지하고, 나머지 부분은 thread의 stack을 위해 이용된다. 따라서 kernel stack을 위한 공간...2025.01.16
-
생명과학실험1 SDS-PAGE & Coomassie blue Staining2025.01.131. SDS의 역할 및 원리 SDS(sodium dodecyl sulfate)는 계면활성제의 일종으로 단백질이나 핵산의 구조를 깨뜨려 선형으로 만들어주는 역할을 한다. 아미노산의 소수성 부분과 hydrophobic interaction을 하며 결합하는데, 아미노산 2개당 1개 정도 binding하여 단백질을 변성한다. 2. Gel에 들어가는 시료의 역할 ① Tris-HCl: Stacking gel과 Resolving gel의 pH를 다르게 하여 각 gel에서 Glycine의 charge 다르게 조정해준다. 또한 Cl-를 첨가해주어서...2025.01.13
-
Tunnel-FET Based SRAM Bit Cell Design2025.05.101. MOSFET and TFET MOSFET는 낮은 전압에서 on/off 특성이 좋지 않고 subthreshold swing이 높은 단점이 있다. 반면 TFET는 낮은 전압에서도 on 상태를 유지할 수 있고 대기 전력이 낮은 장점이 있지만 단방향 특성과 지연 시간이 길다는 단점이 있다. 2. TFET Modeling TFET는 커패시터, 다이오드, 저항으로 구성된 단방향 소자이다. 드레인 전류 매개변수, 커패시턴스 매개변수 등 다양한 매개변수를 사용하여 TFET을 모델링할 수 있다. 3. Hybrid GAA Characterist...2025.05.10
-
SDS-PAGE2025.01.121. SDS-PAGE SDS-PAGE는 단백질을 분리하는 기술로, 전기영동 이동성을 이용한다. 단백질은 SDS 처리를 통해 균일하게 음전하를 띠게 되어 분자량에 따라 분리될 수 있다. 이 실험에서는 단백질 발현에 IPTG의 영향을 확인하고자 하였으나 이전 실험 결과의 불확실성으로 인해 IPTG의 영향을 명확히 알기 어려웠다. 단백질 염색 결과를 통해 약 45 kDa 크기의 단백질이 분리된 것을 확인할 수 있었다. 2. Discontinuous Buffer System Discontinuous buffer system은 stackin...2025.01.12
-
Pintos Project 2 한국어 설명서 (design report) - User Program, System Call2025.01.161. Process Execution Procedure 프로젝트 2에서는 user program을 실행시키는 것이 주요 내용이다. main() 함수에서 command line을 읽어들이고 parsing한 후 run_action() 함수를 통해 실행할 프로그램을 process_execute()로 전달한다. process_execute()는 thread_create()를 호출하여 새로운 kernel thread를 생성하고, 이 thread는 start_process()를 실행한다. start_process()에서는 load() 함수를 ...2025.01.16
-
Edge Computing을 위한 AI Memory 기술2025.01.281. 3D Monolithic Integration 3D Monolithic Integration 기술은 Edge Computing을 위한 AI Memory 기술 중 하나로, 다층 구조의 반도체 칩을 단일 칩으로 통합하여 전력 효율성과 성능을 향상시킬 수 있다. 이 기술은 센서, 메모리, 프로세서 등의 다양한 기능을 하나의 칩에 집적할 수 있어 Edge Device에 적합하다. 그러나 제조 공정의 복잡성과 비용 문제가 해결해야 할 과제로 남아있다. 2. Planar SoC Integration Planar SoC Integratio...2025.01.28
-
서강대학교 23년도 마이크로프로세서응용실험 7주차 Lab07 결과레포트 (A+자료)2025.01.121. 인터럽트의 동작원리 인터럽트는 마이크로프로세서에서 외부에서 스위치가 눌리거나 통신에서 신호가 수신되는 등 예기치 못한 상황, 사건을 의미한다. 인터럽트가 발생하면 프로세서는 명령어 수행을 마친 후, 해당 인터럽트의 처리를 하는 서브루틴인 interrupt service routine(ISR)을 수행하게 된다. 인터럽트 처리 과정에서 stack이 어떻게 사용되는지, vector table의 구성과 역할, 인터럽트 처리에 사용되는 레지스터들의 종류 및 역할 등을 이해한다. 2. 인터럽트 pending 동작 외부 인터럽트가 발생하면...2025.01.12
-
LCD 공정 실험 보고서 - 선편광2025.05.121. Lyotropic chromonic liquid crystals (LCLCs) LCLCs는 수용액에서 농도가 증가함에 따라 분자가 자발적으로 anisotropic한 stack으로 assemble되는 분자이다. LCLCs는 aromatic core와 side에 친수성 기능기를 가지는 구조 때문에 적정 농도 이상에서 columnar 구조의 nematic phase을 형성하며, 분자가 자발적으로 배향을 하는 anisotropic한 성질을 갖는다. 이러한 LCLCs의 광학적 특성을 이용하여 linear polarizer 형성이 가능하...2025.05.12