
총 60개
-
장원사이버교육원 컴퓨터공학 토론 과제,전체 A+, 평균 8.5/10점(자료구조, 컴퓨터구조 과목)2025.01.231. 그래프 자료구조 인접행렬과 인접리스트는 그래프의 정점과 간선 표현을 보기 쉽게 만든다. 인접행렬은 간선 존재 여부를 빠르게 판단할 수 있지만 메모리 공간을 많이 차지하고 간선 탐색 시간이 오래 걸린다는 단점이 있다. 인접리스트는 메모리 공간이 작고 간선 탐색 시간이 적게 걸리는 장점이 있어 희소그래프 환경에서 유리하다. 대부분의 그래프가 희소그래프이고 데이터가 많은 현대에는 인접리스트가 더 효율적일 것이라고 생각한다. 2. CPU 성능 향상 CPU의 성능을 향상시키기 위해 초기에는 클록 주파수를 높였지만 발열과 전력 등의 한계...2025.01.23
-
미래사회와 소프트웨어 과제 012025.01.291. GPU(Graphic Processing Unit) GPU는 컴퓨터에 들어있는 부품 중 하나로, 주로 그래픽 렌더링 작업을 수행하는 데 사용되지만 최근에는 과학 계산, 인공지능, 데이터 분석 등 다양한 용도로 활용되고 있다. GPU는 CPU와 달리 많은 연산을 병렬적으로 처리할 수 있는 강점이 있어 그래픽 및 영상처리, 인공지능, 머신러닝, 데이터 분석, 과학적 시뮬레이션 등의 작업에 유용하게 사용된다. 또한 GPU는 암호화폐 채굴 과정에서 중요한 역할을 하며, 머신러닝과 딥러닝에도 활용된다. 2. CPU와 GPU의 차이 CP...2025.01.29
-
컴퓨터 프로세서 GPU에 대한 조사2025.05.091. GPU의 개념 GPU는 Graphic Processing Unit(그래픽 처리 장치)의 줄임말로, 그래픽 처리, 특히 3D 모델링을 위해 사용되는 프로세서로 탄생하였다. 1990년대 중반까지만 하더라도 3D 그래픽은 주로 CPU로 구현하였지만 게임 등의 수요가 점차 높아짐에 따라 더 빠르고 실시간으로 그래픽 처리를 하는 기능이 필요했다. 그 후 1999년 NVIDIA사에서 GeForce 256을 최초의 GPU라고 판매함으로서 'GPU'라는 명칭이 대중적으로 사용되기 시작했다. 2. CPU와 GPU의 비교 CPU는 매우 복잡한 ...2025.05.09
-
[A+, 에리카] 2021-1학기 논리설계및실험 Register 실험결과보고서2025.05.011. 레지스터 레지스터는 공동의 clock input과 여러 그룹의 플립플롭으로 구성되어 있으며, 이진수 데이터를 저장하고 바꾸는 데에 주로 사용됩니다. 레지스터는 특정한 목적으로 외부 정보를 일시적으로 기억하는 장치이며 데이터를 읽고 쓰는 기능이 매우 빠르고 중앙처리 장치 안에 사용됩니다. 2. 직렬 입력 vs 병렬 입력, 직렬 출력 vs 병렬 출력 직렬 입력 -> 직렬 출력: 데이터를 입력하면 제어 신호와 함께 레지스터를 거쳐 데이터가 출력됩니다. 직렬 입력 -> 병렬 출력: 데이터를 입력하면 제어 신호와 함께 레지스터를 거쳐 ...2025.05.01
-
인텔 프로세서의 내부구조와 레지스터의 종류 및 역할, 최신 인텔 CPU와 AMD CPU 비교2025.01.031. 인텔 프로세서 내부구조 인텔은 1968년에 설립된 미국 반도체 제조 기업으로, 최초의 마이크로프로세서인 4004를 개발했다. 이후 하드웨어와 컴퓨터 구조 발전으로 성능이 100만 배 이상 향상되었다. 인텔 프로세서에는 16비트, 32비트, 64비트 등 다양한 종류가 있으며, 슈퍼 스칼라 구조를 지니는 펜티엄 프로세서가 대표적이다. 2. 레지스터 종류와 역할 인텔 프로세서의 레지스터에는 범용레지스터, 세그먼트 레지스터, EFLAGS 레지스터가 있다. 범용레지스터는 산술 논리 연산, 주소 계산, 메모리 포인터 저장 등의 목적으로 ...2025.01.03
-
디지털공학개론(1. 카운터의 응용으로 디지털 시계의 회로도를 완성해 가는 과정 설명/ 2.4가지 기본형 레지스터의 분류에 속하는 IC들 정리)2025.04.271. 디지털 시계의 회로도 구성 디지털 시계의 회로도는 발진회로, 분주회로, 카운터 회로, 디코더 및 드라이브 회로로 구성된다. 발진회로는 안정적인 클록 신호를 제공하며, 분주회로는 1Hz 구형파를 생성한다. 카운터 회로는 분, 초, 시 단위의 시간을 계산하고, 디코더 및 드라이브 회로는 이를 7세그먼트 디스플레이로 출력한다. 2. 발진회로의 구현 방식 디지털 시계의 발진회로는 3가지 방식으로 구현할 수 있다. 1) 가정용 220V 전원의 60Hz 주파수 사용, 2) CR 발진회로 사용, 3) 수정 발진자(Crystal Oscill...2025.04.27
-
컴퓨터 프로세서 GPU에 대한 조사2025.01.071. GPU의 발전 과정 GPU는 1980년대에 최초로 등장하여 그래픽 처리에만 사용되었으나, 1990년대에는 2D, 3D 그래픽 렌더링 전용 장치로 사용되기 시작했다. 2000년대에는 프로그램이 가능한 GPU가 도입되어 일반적인 데이터 처리에도 사용되기 시작했고, 2010년대에는 대량의 코어를 갖춘 고성능 GPU가 도입되어 복잡한 연산을 수행할 수 있게 되었다. 2020년대에는 인공지능과 다양한 디바이스에 통합되어 사용되면서 강력하고 효율적인 처리가 가능해졌다. 2. GPU의 역할과 특징 GPU는 이미지, 멀티미디어 등 그래픽 관...2025.01.07
-
Cortex M3의 내부 구성도2025.01.121. Cortex-M3 프로세서 아키텍처 Cortex-M3 프로세서는 하버드 구조를 기반으로 하며, 명령어와 데이터 메모리가 분리되어 있습니다. 3단 파이프라인 구조를 채택하여 명령어를 빠르게 처리하며, Thumb-2 명령어 세트를 사용하여 코드 밀도를 높입니다. 또한, 2개의 동작 모드(Thread 모드 및 Handler 모드)를 지원하여 인터럽트 처리를 효율적으로 수행합니다. 2. Cortex-M3 프로세서의 주요 구성 요소 Cortex-M3 프로세서는 프로세서 코어, 메모리 시스템, 버스 시스템, 인터럽트 제어기, 디버그 모듈...2025.01.12
-
교류및전자회로실험 실험2 Timer 기초 예비보고서2025.01.171. 다중 작업 처리 구조 마이크로컨트롤러에서 처리할 수 있는 데이터에는 직접 처리할 수 있는 디지털 데이터와 변환 과정을 거쳐 처리할 수 있는 아날로그 데이터가 있다. 이들 데이터의 처리를 통해 마이크로컨트롤러는 주변 환경과 상호 작용하게 된다. 주변 환경과 상호 작용하는 과정에서 어려운 점 중 하나는 마이크로컨트롤러가 처리해야 하는 작업이 2개 이상일 수 있다는 점이다. 하나의 작업만 처리하는 경우 마이크로컨트롤러를 위한 프로그램을 작성하는 것은 그리 복잡하거나 어렵지 않지만, 운영체제의 도움을 받을 수 없는 마이크로컨트를러에서...2025.01.17
-
서강대학교 23년도 마이크로프로세서응용실험 5주차 Lab05 결과레포트 (A+자료)2025.01.121. 마이크로프로세서 이 자료는 마이크로프로세서응용실험 5주차 실험 보고서로, 프로그램의 흐름을 변경하는 branch 명령어의 동작을 이해하고, branch with link 명령어의 특징을 알아보며, conditional execution을 위한 suffix의 종류와 의미를 알아보는 내용을 다루고 있습니다. 또한 jump table을 이용한 분기 방식과 loop unrolling을 통한 성능 향상 방법 등을 실험하고 분석하고 있습니다. 2. 어셈블리 프로그래밍 이 자료는 ARM 아키텍처의 어셈블리 프로그래밍 기법을 다루고 있습니다...2025.01.12