총 72개
-
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
-
한국의 슈퍼컴퓨터 현황과 세계 수준 비교2025.11.151. 슈퍼컴퓨터의 발전 역사 슈퍼컴퓨터는 1960년대부터 현재까지 지속적으로 진화해왔다. 초기에는 고비용과 높은 전력 소모로 제한적이었으나, 1980년대와 1990년대에 마이크로프로세서 및 병렬 컴퓨팅 기술 발전으로 성능이 크게 향상되었다. 2000년대에는 멀티코어 프로세서 도입과 고성능 컴퓨팅 클러스터 개발로 발전했으며, 현재는 GPU 가속화 기술과 인공지능 분야 발전으로 성능이 대폭 향상되었다. 주요 발전 시기는 1980년대 벡터 컴퓨터, 1990년대 대규모 병렬 컴퓨터, 2000년대 멀티코어 시스템으로 대표된다. 2. 한국의 ...2025.11.15
-
처리 속도에 따른 인텔 계열 프로세스의 변천사2025.01.281. 초기 인텔 프로세서 인텔 4004 칩은 1971년에 개발된 세계 최초의 상용 단일 칩으로, 4비트의 칩이었지만 향후 컴퓨터 전체의 중앙처리장치 기능을 하나의 실리콘 조각이 될 수 있는 가능성을 시사하였다. 이후 인텔 8008은 8비트 마이크로프로세서로 초기의 개인용 컴퓨터를 구동하면서 초기 PC 산업의 원동력이 되었다. 2. 인텔 x86 아키텍처 1974년 이후 클럭 속도의 단위가 KHz에서 MHz로 향상되었고, 인텔 8080의 초기 클럭은 2MHz, 6마이크론 공정으로 제작되어 총 4,500개의 트랜지스터가 장착되었으며 일부...2025.01.28
-
운영체제 분산 운영체제 레포트 과제제출 시험대비2025.05.021. 분산 운영체제 분산 운영체제는 네트워크로 연결된 여러 대의 컴퓨터가 협력하여 하나의 시스템처럼 동작하는 운영체제입니다. 대표적인 분산 운영체제 모델로는 Peer-to-Peer 모델과 클라이언트/서버 모델이 있습니다. Peer-to-Peer 모델은 중앙 서버 없이 개인 PC들이 직접 데이터를 주고받는 방식으로, 확장성이 높고 비용이 저렴하지만 보안이 취약하고 검색 속도가 느린 단점이 있습니다. 클라이언트/서버 모델은 중앙 서버가 자원을 관리하고 클라이언트가 서비스를 요청하는 방식으로, 보안이 강화되고 체계적인 구조를 가지지만 서...2025.05.02
-
처리 속도에 따른 인텔 프로세스의 변천사2025.11.141. 인텔 초기 마이크로프로세서 발전 인텔은 1971년 4004를 시작으로 8008, 8080, 8085, 8086, 8088 등의 마이크로프로세서를 개발했다. 4004는 최초의 마이크로프로세서로 740kHz 속도에 3500개 트랜지스터가 집적되었고, 8086은 x86 아키텍처의 첫 제품으로 29000개 트랜지스터가 집적되어 최대 10배 성능 향상을 이루었다. 8088은 IBM PC에 탑재되어 x86 명령어 세트 아키텍처의 기초를 마련했으며, 이는 현재까지 PC 시장에서 널리 사용되고 있다. 2. x86 아키텍처 확장 및 32비트 ...2025.11.14
-
전 세계 슈퍼컴퓨터의 종류와 활용사례2025.05.061. 슈퍼컴퓨터의 정의 슈퍼컴퓨터는 계산 속도가 매우 빠르고 많은 양의 데이터를 오랜 시간 동안 지속적으로 처리할 수 있는 컴퓨터를 말합니다. 보통 컴퓨터로는 불가능한 대용량의 정보를 빠르게 연산 처리하고 시뮬레이션할 수 있는 첨단 장비입니다. 2. 슈퍼컴퓨터의 종류 슈퍼컴퓨터에는 전용 프로세서를 가진 컴퓨터, 범용 프로세서를 고속 네트워크로 연결한 병렬형 컴퓨터, 각각의 컴퓨터 부품을 연결한 클러스터 방식 등 다양한 종류가 있습니다. 각각의 방식에는 장단점이 있습니다. 3. 전 세계 슈퍼컴퓨터의 종류 중국의 Sunway Taihu...2025.05.06
-
디지털시스템설계실습_HW_WEEK92025.05.091. 4비트 CLA 어드러 4비트 CLA 어드러를 구현하고 RTL 스키매틱과 합성 스키매틱을 비교했습니다. 테스트 벤치 코드를 통해 시뮬레이션을 수행했고, 결과 분석을 통해 Critical Path Delay가 6.672ns임을 확인했습니다. 2. 32비트 CLA 어드러 32비트 CLA 어드러를 구현하고 RTL 스키매틱과 합성 스키매틱을 비교했습니다. 테스트 벤치 코드를 통해 시뮬레이션을 수행했고, 결과 분석을 통해 Critical Path Delay가 7.416ns임을 확인했습니다. 3. 비트 수에 따른 Critical Path ...2025.05.09
-
데스크탑 컴퓨터 조립을 위한 부속 장치 구성2025.11.121. 마이크로프로세서(CPU) 마이크로프로세서는 컴퓨터의 중앙처리장치로서 초소형 연산 처리 장치입니다. CPU가 이해할 수 있도록 단계별로 실행 과정을 나누어 마이크로 코드를 작성한 후 이에 따라 단계적으로 처리하는 논리 회로입니다. 컴퓨터 시스템의 핵심 연산 처리 부품으로 모든 명령어를 해석하고 실행합니다. 2. 기억장치 기억장치는 내부기억장치와 외부기억장치로 구분됩니다. 내부기억장치는 CPU 내의 레지스터, 캐시기억장치, 주기억장치로 구성되며 프로그램과 데이터를 기억합니다. 외부기억장치는 하드디스크, CD-ROM 등 보조기억장치...2025.11.12
