πŸ’» HARDWARE 007

Dong_JuneΒ·2022λ…„ 1μ›” 30일
0

CS

λͺ©λ‘ 보기
7/16
post-thumbnail

012 ν”„λ‘œμ„Έμ„œ != 계산기


ν”„λ‘œμ„Έμ„œ

  • μ‚°μˆ  연산을 ν•  수 있음 (κ³„μ‚°κΈ°μ²˜λŸΌ 사칙연산 κ°€λŠ₯)

  • λ©”λͺ¨λ¦¬μ—μ„œ 연산을 μˆ˜ν–‰ν•  데이터λ₯Ό κ°€μ Έμ˜€κ±°λ‚˜ μ—°μ‚° κ²°κ³Όλ₯Ό λ©”λͺ¨λ¦¬μ— μ €μž₯ν•  수 있음

  • μ»΄ν“¨ν„°μ˜ λ‚˜λ¨Έμ§€ 뢀뢄을 μ œμ–΄ (μž…μΆœλ ₯을 μ‘°μ§ν™”ν•˜κ³  μ‘°μ •)

  • λ‹¨μˆœν•˜κΈ΄ 해도 결정을 λ‚΄λ¦΄μˆ˜ μžˆλ‹€! 즉, μˆ˜λ‚˜ λ‹€λ₯Έ μ’…λ₯˜μ˜ 데이터에 λŒ€ν•΄ 비ꡐλ₯Ό μˆ˜ν–‰ν•  수 있으며 κ·Έ 결과에 κΈ°μ΄ˆν•˜μ—¬ λ‹€μŒμ— 무슨 일을 할지 κ²°μ •ν•  수 있음

    • μ‚¬λžŒμ˜ κ°œμž… 없이도 μž‘λ™ν•  수 있음
    • μžλ™, 독립적
    • 슀슀둜 전체 μ‹œμŠ€ν…œμ„ μš΄μ˜ν•  수 있음
  • κΈ°λ³Έ 연산은 κ°€μ§“μˆ˜κ°€ λ§Žκ±°λ‚˜ λ³΅μž‘ν•˜μ§€λŠ” μ•Šμ§€λ§Œ, ν”„λ‘œμ„Έμ„œλŠ” μ΄ˆλ‹Ή μˆ˜μ‹­μ–΅ 번의 연산을 μˆ˜ν–‰ν•  수 μžˆμ–΄μ„œ κ³ λ„λ‘œ μ •κ΅ν•œ 계산이 κ°€λŠ₯


014 ν”„λ‘œμ„Έμ„œλŠ” 무쑰건 λΉ λ₯Έκ²Œ 쒋은가?


ν”„λ‘œμ„Έμ„œ

  • [인좜/해석/μ‹€ν–‰] 사이클을 반볡 μˆ˜ν–‰
    • λ©”λͺ¨λ¦¬μ—μ„œ λ‹€μŒμ— μ²˜λ¦¬ν•  λͺ…λ Ήμ–΄λ₯Ό 인좜
    • κ°€μ Έμ˜¨ λͺ…λ Ήμ–΄λ₯Ό 해석
    • λͺ…λ Ήμ–΄λ₯Ό μ‹€ν–‰

컴퓨터 μ•„ν‚€ν…μ²˜

  • ν”„λ‘œμ„Έμ„œ 섀계와 λ”λΆˆμ–΄ ν”„λ‘œμ„Έμ„œμ™€ 컴퓨터 λ‚˜λ¨Έμ§€ λΆ€λΆ„ κ°„μ˜ μ—°κ²° 방식 섀계λ₯Ό λ‹€λ£¨λŠ” λΆ„μ•Ό

  • μ£Όμš” 관심사 쀑 ν•˜λ‚˜λŠ” λͺ…λ Ήμ–΄ 집합(instruction set)

    • ν”„λ‘œμ„Έμ„œκ°€ μ œκ³΅ν•˜λŠ” λͺ…λ Ήμ–΄ λ ˆνΌν† λ¦¬
  • 폭넓고 λ‹€μ–‘ν•œ μ’…λ₯˜μ˜ 계산이 μ²˜λ¦¬λ˜λ„λ‘ λ§Žμ€ 수의 λͺ…λ Ήμ–΄κ°€ μžˆλŠ” 것 vs μž‘μ„±ν•˜κΈ° 쉽고 더 빨리 μ‹€ν–‰λ˜λ„λ‘ 더 적은 수의 λͺ…λ Ήμ–΄κ°€ μžˆλŠ” 것

    • κΈ°λŠ₯μ„±, 속도, λ³΅μž‘λ„, μ „λ ₯ μ†Œλͺ¨ 정도, ν”„λ‘œκ·Έλž¨ κ°€λŠ₯μ„±(programmability) λ“± μƒμΆ©ν•œλŠ μš”κ΅¬ κ°„ λ³΅μž‘ν•œ νŠΈλ ˆμ΄λ“œμ˜€ν”„(tradeoff)λ₯Ό 수반
  • μ•„ν‚€ν…μ²˜ 기법

    • νŒŒμ΄ν”„λΌμ΄λ‹(pipelining) : 인좜과 μ‹€ν–‰ 단계가 κ²ΉμΉ˜λ„λ‘ ν”„λ‘œμ„Έμ„œλ₯Ό 섀계, λͺ…λ Ήμ–΄ μ—¬λŸ¬ κ°œκ°€ λ‹€μ–‘ν•œ 단계에 걸쳐 진행
    • 병렬적 μ‹€ν–‰ : λ‹€μˆ˜μ˜ λͺ…령어듀이 μ„œλ‘œ κ°„μ„­ν•˜κ±°λ‚˜ μ˜μ‘΄ν•˜μ§€ μ•Šμ„ λ•Œ 진행, λͺ…령어듀이 μƒν˜Έμž‘μš©ν•˜μ§€ μ•ŠλŠ”λ‹€λ©΄ 가끔 λͺ…λ Ήμ–΄μ˜ μˆœμ„œλ₯Ό λ°”κΏ” μ‹€ν–‰ν•˜λŠ” 일도 κ°€λŠ₯
    • λ™μ‹œ μž‘μ—… : ν”„λ‘œμ„Έμ„œ μ—¬λŸ¬ κ°œκ°€ λ™μ‹œμ— μž‘μ—…, μ˜€λŠ˜λ‚  λ…ΈνŠΈλΆκ³Ό νœ΄λŒ€μ „ν™”μ—μ„œ ν‘œμ€€μœΌλ‘œ μ‚¬μš©λ˜λŠ” 기술

μΊμ‹œ(cache)

  • 고속 λ©”λͺ¨λ¦¬
  • ν”„λ‘œμ„Έμ„œμ™€ λ©”λͺ¨λ¦¬ 사이에 있으며, 졜근 μ‚¬μš©λœ λͺ…령어와 데이터λ₯Ό λ‹΄κ³  있음
  • λ©”λͺ¨λ¦¬μ—μ„œ 정보가 였기λ₯Ό κΈ°λ‹€λ¦¬λŠ” 것보닀 μΊμ‹œμ—μ„œ 찾을 μˆ˜μžˆλŠ” 정보에 μ ‘κ·Όν•˜λŠ” 편이 더 빠름

profile
πŸ‘€ 개린이

0개의 λŒ“κΈ€