전체 글(129)
-
컴퓨터 구조 lecture note #05
✍️ R-format For the instructions that use only Register operands 명령들을 나타내는 방법에 대해 알아보자. MIPS에서 명령들은 32Bit으로 Encoded 된다. 이는 ISA마다 다를 수 있다. MIPS는 32개의 레지스터를 가지고 있다. 레지스터들은 각각의 번호마다 쓰이는 역할이 다르다. (Green card 참조) 먼저 R-format 연산에 대해 살펴보자. R-format은 위 그림과 같이 구성되어 있다. op(opcode) : 이 연산이 어떤 연산인지를 나타낸다. 만약 R-format의 연산이라면 추가적으로 funct비트를 확인 rs : 첫번째 레지스터의 소스. 연산 후 rd에 저장 rt : 두번째 레지스터의 소스. 연산 후 rd에 저장 rd :..
2022.10.06 -
컴구 Lecture Note #04
[Lecture03] ISA part1.pdf 참고 http://egloos.zum.com/psyoblade/v/2411691 제2장 명령어 - 용어정리 및 요약 1. 명령어 집합(instruction set)특정한 구조가 이해할 수 있는 명령어들의 집합 - 컴퓨터 하드웨어에게 일을 시킬 수 있는 도구, 언어의 집합2. 내장 프로그램(stored-program)개념여러 종류의 데이터와 egloos.zum.com https://plan0a-0z-entering-security.tistory.com/39 Chapter 2 : Instructions : Language of the Computer MIPS ISA Key underlying design principles 1. Simplicity favors ..
2022.10.02 -
video 4~5
import 'package:flutter/material.dart'; import 'package:flutter_app_chap_4/styles.dart'; void main() { runApp(MyApp()); } class MyApp extends StatelessWidget { MyApp({Key? key}) : super(key: key); final items = List.generate(100, (i)=> i).toList(); @override Widget build(BuildContext context) { return MaterialApp( title: 'Flutter Demo', theme: ThemeData( primaryColor: Colors.blue, primarySwatch:..
2022.09.29 -
컴통 lecture note #03
https://jonyo.tistory.com/68?category=878221 저번 강의에서 프로토콜의 관계를 나타낸 프로토콜 그래프에 대해 살펴보았다. 이번에는(계층적) 프로토콜의 동작 원칙에 대해 알아보겠다. 호스트 1과 2의 네트워크 통신을 나타낸 것이다. 호스트 1의 app과 호스트 2의 app의 통신을 위해서는 계층화된 구조를 이용하여 물리적인 교환을 하는 과정이 필요하다. 즉, 호스트 1이 Sender라면 호스트1의 App에서 데이터를 아래 계층으로 보내 결국 가운데 있는 네트워크 망을 통하여 교환이 이루어진다. App에서 Data를 RRP 프로토콜에 보내고 RRP프로토콜은 데이터는 건드리지 않고 헤더를 이용하여 여러가지 정보를 담는다. 이 과정을 포장/캡슐화(Encapsulation)이라고..
2022.09.19 -
컴구 lecture note #03
👹 CPU 성능 측정 clock rate의 값은 HW와 관련 clock cycles의 개수를 계산할 수 있는 방법은? CPU 성능의 측정에는 여러 가지 요인이 존재한다. 성능을 측정하는 요인에는 어떤것이 있을까? 1. 실행되는 프로그램의 사이클 수 2. 프로그램의 명령의 개수 3. 초당 사이클 수(Clock rate) 4. 명령(instruction) 당 사이클수의 평균 개수 5. 초당 명령의 평균 개수 위 요소들 중 성능 비교가 가능하게 하는 요인은 무엇일까? 잠시 생각해보자. 정답을 먼저 말하자면 위 5개의 요소 전부 성능을 비교하는 요소로서 적합하지 않다. 하나씩 이유를 살펴보자. 1번. 프로그램의 사이클 수 Q. A라는 프로그램은 사이클이 100만 개고 B라는 프로그램의 사이클은 200만 개라고 ..
2022.09.18 -
컴통 1장_lecture note #02
🎃 통계적 다중화(Statistical Multiplexing) - 시분할 방법의 일종 : 고정 분할이 아닌 요구에 따른 (동적) 분할 -> 비동기식 다중화 TDM은 고정분할. 고정분할은 빈 부분이 생겨서 효율이 나빠짐. bursty한 특성 때문에 통계적 다중화도 시간을 나누는 방법임. 하지만 각각의 시간에 임자가 정해져 있지 않음 고정x, 동적. 요구에 따라서 동적 분할 - demux key / demux select? - 항상 좋은가? https://jonyo.tistory.com/65 지난 강의에서 동기식 다중화 방법인 주파수분할 다중화(FDM)와 시분할 다중화(TDM)에 대해 살펴봤다. 동기식 다중화는 주파수나 시간을 고정적으로 분할하여 처리하지만 고정 분할로 데이터를 처리하게 될시 패킷 스위칭 ..
2022.09.18