본문 바로가기

전체 글32

컴퓨터 구조 1 - Instruction Count and CPI Instruction Count and CPI 프로그램의 실행 시간(CPU Time)은 명령어 개수(Instruction Count), 명령어 당 평균 수행 사이클(Cycles per Instruction, CPI), 그리고 클럭 사이클 주파수(Clock Cycle Time)의 곱으로 계산됩니다. 따라서, CPU Time을 최소화하려면 Instruction Count, CPI, 그리고 Clock Cycle Time을 최적화할 필요가 있습니다. Instruction Count는 프로그램, ISA(Instruction Set Architecture), 그리고 컴파일러에 따라 결정됩니다. CPI는 CPU 하드웨어의 특성에 따라 결정되며, 다양한 명령어들이 각각 다른 CPI를 가지므로, Instruction M.. 2023. 5. 14.
컴퓨터 구조 1 응답시간 및 처리량(Response Time and Throughput) 상대적 성능 성능 정의(Define Performance)는 실행 시간의 역수라는 것으로, "X는 Y보다 n시간 빠릅니다."와 같은 형태로 표현됩니다. 예를 들어, 프로그램 실행에 소요되는 시간을 비교할 때 A에는 10초, B에는 15초가 소요된다면 실행 시간B/실행 시간A=15초/10초=1.5가 됩니다. 따라서 A는 B보다 1.5배 빠르다고 할 수 있습니다. 성능 정의는 컴퓨터 추상화 및 기술 관련한 중요한 개념 중 하나입니다. 이를 이해하면서 컴퓨터의 성능을 높이는 방법 등에 대한 추가적인 이해도 가능합니다. 실행시간 측정 ( Measuring Execution Time ) 프로그램 실행 시간을 측정하는 데에는 여러 가지 방법이 있습니다. 그 중에서도 대표적인 두 가지 방법으로는 경과 시간(elaps.. 2023. 5. 11.
버블, 위트, 블립 : 팬더스트리 어플의 종류 버블 버블은 아이돌 팬들이 자신이 좋아하는 아이돌과 소통할 수 있는 서비스로, 자신의 최애 멤버의 일상을 공유할 수 있습니다. 버블은 SM 엔터테인먼트에서 처음 런칭되어 화제가 되었으며, 아이돌과 팬이 친밀한 소통이 가능하도록 되어 있어 팬들의 만족도가 높은 어플입니다. 버블은 매달 정기 구독권을 구매하면 자신이 좋아하는 아이돌과 1 대 1로 대화하는 것처럼 프라이빗 메시지 형태를 띄고 있으며, 아이돌은 버블을 통해 본인의 일상을 공유하기도 하고 사진이나 음성 영상을 보낼 수 있습니다. 또한, 해외 팬들을 위한 번역 기능도 제공하고 있으며, 최근에는 라이브 기능을 추가하여 아이돌의 실시간 방송도 즐길 수 있다고 합니다. 이러한 서비스를 통해, 팬들은 자신들이 좋아하는 아이돌과 더욱 가까워지고, 아이돌들은.. 2023. 5. 10.
컴퓨터 구조 1 각각의 하드웨어와 반도체의 제작에 대하여 데이터 저장 장소 데이터를 저장하는 곳에는 휘발성 메인 메모리와 비휘발성 보조 메모리가 있습니다. 하지만 휘발성 메인 메모리는 전원을 끄면 지침 및 데이터가 손실될 수 있으므로, 데이터를 보다 안전하게 저장하기 위해서는 비휘발성 보조 메모리를 사용하는 것이 좋습니다. 비휘발성 보조 메모리에는 마그네틱 디스크, 플래시 메모리, 광디스크(CD롬, DVD) 등이 있습니다. 네트워크 컴퓨터나 기타 장치들이 서로 통신하거나 리소스를 공유하며, 서로 빠르게 접근하는 것을 가능케 하는 것이 바로 네트워크입니다. 네트워크는 LAN(로컬 영역 네트워크)와 광역 네트워크(WAN)으로 나뉘며, LAN에서는 이더넷이 사용되고, WAN에서는 인터넷이 사용됩니다. 또한 무선 네트워크에서는 WiFi와 블루투스가 사용됩니다. 반도체.. 2023. 5. 10.