RISC-V International is a global nonprofit organization founded in 2015 to support the free and open RISC-V instruction set architecture. It now has over 2,000 members in more than 70 countries. RISC-V aims to deliver a new level of free, extensible software and hardware freedom by supporting an open instruction set architecture. The organization is working to define technical standards and promote adoption across industries such as data centers, AI, automotive, and IoT.
The document discusses VHDL (VHSIC Hardware Description Language) and provides information on various topics related to VHDL such as the design flow, levels of abstraction, types of HDLs, comparing VHDL and Verilog, simulation vs. synthesis, logic simulation, motivation for mixed-signal microelectronics, viewing designs by chip technology, concepts of modules and chips, levels of abstraction, types of VHDL, comparing VHDL and Verilog, choosing an HDL, the IEEE standard 1164, entities, architectures, and data objects in VHDL like constants, signals, and variables.
Transient analysis of clamping circuitsANILPRASAD58
This document contains a detailed analysis of the transient response of a circuit containing a capacitor, diode, and resistors when subjected to a step input voltage VS. It analyzes the voltage and current values at different time intervals as the diode switches between forward and reverse biased states. Key points analyzed include the voltage across the capacitor VC, output voltage V0, and how they vary with time and the on/off state of the diode. Calculations are shown for V0 and VC at t=T/2, T, 3T/2, 2T, and 5T/2.
- Parasitic capacitances associated with MOSFETs and interconnects strongly influence switching speeds in CMOS systems. The total load capacitance is the sum of the gate, junction, and interconnect capacitances.
- Gate capacitance has components from overlap capacitance due to device structure and gate-to-channel capacitance from interaction between gate voltage and channel charge.
- Interconnect capacitance is determined by parallel-plate and fringing capacitances between wiring layers, which increase with decreasing feature sizes and multi-layer designs.
- Accurately modeling capacitances such as distributed RC effects is important for analyzing delays in interconnects.
The document discusses key considerations for successfully laying out a printed circuit board for a switched-mode power supply. It covers minimizing parasitic inductance and capacitance, routing high current and high switching node paths, following EMI best practices like separating noisy and sensitive traces, implementing proper grounding techniques, and managing thermal performance. The presentation uses an example layout of a flyback converter to demonstrate these concepts in practice. It emphasizes understanding the circuit operation and identifying critical paths before systematically placing components and routing traces to achieve an optimal PCB layout.
CHI is an evolution of the ACE protocol and part of the AMBA architecture. It was designed to improve performance and scalability for applications in mobile, networking, automotive and data center systems. CHI uses a layered architecture with protocol, network and link layers. It supports coherency across processor clusters and memory with topologies like ring, mesh and crossbar. Key nodes include request nodes, home nodes and subordinate nodes. The system address map routes transactions between nodes using unique node IDs.
The document discusses analyzing crashes using WinDbg. It provides tips on reconstructing crashed call stacks and investigating what thread or lock is causing a hang. The debugging commands discussed include !analyze, !locks, .cxr, kb to find the crashing function and stuck thread.
2014년 6월 21일(토)
차세대 컴퓨팅 환경을 위한 기술 세미나
(1부) 미래 컴퓨팅 환경 소개
- 차세대 입출력 장치 소개(디스플레이/인터페이스)
- 최신 컴퓨터 그래픽 기술 소개(2D/3D)
- 차세대 컴퓨팅 환경 소개(wearable computing vs everywhere computing)
NEMO-UX TEAM
http://nemoux.net
그래픽작업과 게임을 위해 발전해온 그래픽 프로세서 (GPU)는 최근에 수퍼컴퓨터에 없어서는 안될 핵심 요소로 자리 잡고 있습니다.
CUDA등의 범용 개발툴은 거의 모든 종류의 프로그래밍문제에 다양한 방식으로 적용되고 있습니다.
그런데 게임기술개발과 HPC 프로그래밍은 과연 정말 전혀 다른 영역일까요?
이 세션에서는 GPU를 활용한 속도 최적화를 위해 병렬처리와 관련한 알고리즘 적인 접근방식이 게임이나 그래픽과 수퍼컴퓨터에서 사용되는 기술간에 어떤 유사성이 있는지에 대해 논의 합니다.
또 게임개발에서 습득한 여러 GPU 기술들이 다른 문제들에 어떻게 적용, 확장될수 있는지도 설명합니다.
2014년 6월 21일(토)
차세대 컴퓨팅 환경을 위한 기술 세미나
(1부) 미래 컴퓨팅 환경 소개
- 차세대 입출력 장치 소개(디스플레이/인터페이스)
- 최신 컴퓨터 그래픽 기술 소개(2D/3D)
- 차세대 컴퓨팅 환경 소개(wearable computing vs everywhere computing)
NEMO-UX TEAM
http://nemoux.net
그래픽작업과 게임을 위해 발전해온 그래픽 프로세서 (GPU)는 최근에 수퍼컴퓨터에 없어서는 안될 핵심 요소로 자리 잡고 있습니다.
CUDA등의 범용 개발툴은 거의 모든 종류의 프로그래밍문제에 다양한 방식으로 적용되고 있습니다.
그런데 게임기술개발과 HPC 프로그래밍은 과연 정말 전혀 다른 영역일까요?
이 세션에서는 GPU를 활용한 속도 최적화를 위해 병렬처리와 관련한 알고리즘 적인 접근방식이 게임이나 그래픽과 수퍼컴퓨터에서 사용되는 기술간에 어떤 유사성이 있는지에 대해 논의 합니다.
또 게임개발에서 습득한 여러 GPU 기술들이 다른 문제들에 어떻게 적용, 확장될수 있는지도 설명합니다.
1. 25장. 그래픽 혁명
CODE
The Hidden Language of Computer Hardware and Software
김지훈
아꿈사
2013. 03. 16.
1
2. As We May Think
버니바 부시(Vannevar Bush, 1890-1947)
1945년 미국의 Life 잡지에 기고
정보 처리 기술의 미래에 대한 상상
“인간의 마음은 비 선형적인 연상체계로 움직인다. 이러한 정신적 과정을 본따 기계체계를 만들 수 있다. 미래에 개인은 „memex'를 통해 자신의 체계화된 파일을
가질 수 있을 것이다. memex는 연상적 색인을 가능하게 하는데 자료의 모든 항목은 사용자의 의지에 의해 자동적으로 즉시 선별 가능해진다. 사용자가 단서를 만
들고, 거기에 이름을 붙이고, 코드화한 이름들을 입력하고 키보드를 누르면 사용자에게 연결된 항목들이 보이고 그 항목들은 상응하는 코드공간에서 불러들일 수
있다. 이렇게 하면 연상의 흔적들과 단서들로 그물망이 이루어진 새로운 형태의 백과사전이 출현할 것이다”
Memex
정보를 저장하고 분류하는 장치
마이크로 필름 이용
특정한 낱말을 선택하면 그 낱말과 관련된 내용을 표시
하이퍼링크 개념의 시초
2
3. 사용자 인터페이스의 발달
비대화형 인터페이스 (1950년대)
스위치와 케이블
천공카드, 천공필름
일괄처리(Batch Processing)
즉각적인 상호작용이 없음
3
4. 대화형 인터페이스
텔레타이프 (1960년대)
즉각적인 응답
하나의 시스템에 다수의 텔레타이프 사용
한 줄 씩 출력
초기의 CRT 모니터 (1970년대)
2차원 평면에 출력
제한적인 활용 : 유리로된 텔레타이프
4
5. 인터페이스 혁명의 시작
비디오 메모리를 프로세서의 주 메모리영역에 설정
비지칼크(VisiCalc)
2차원 스프레드시트
비디오 RAM에 프로세서가 직접 접근
중대형 컴퓨터는 따라 할 수 없었음
5
6. 픽셀과 메모리
640 x 480 픽셀
307,200 픽셀
38,400 바이트 픽셀당 1비트. 흑백
115,200 바이트 픽셀당 3비트. 최소의 색만 표현
614,400 바이트 픽셀당 2바이트. 32,768색(하이컬러)
원색마다 5비트 사용
921,600 바이트 픽셀당 1바이트. 1,677,216색(트루컬러)
원색마다 1바이트 사용
적색, 녹색, 청색에 각각 256단계 채도
6
8. 대화형 컴퓨팅의 발전
마우스의 개발(1968)
더글라스 엥겔바트 (Douglas Engelbart)
다이나북 (Dynabook, 1972)
앨런 케이 (Alan Kay)
이상적 컴퓨터의 모형
모두 As We May Think에서 영감
8
9. Alto 프로젝트
제록스, 팔로알토 연구소(PARC, 1973)
16비트 프로세서, 3MB 디스크, 128KB 메모리, 3버튼 마우스
비디오 디스플레이
마우스 포인터
버튼, 메뉴, 아이콘
상호작용
윈도우
다중 프로그램 실행
GUI의 시작 파일관리 프로그램
9
10. 매킨토시
Alto 시스템에서 영향
Apple Lisa (1983)
최초의 GUI 기반의 개인용 컴퓨터
호환성 문제와 비싼 가격
매킨토시 (Macintosh, 1984)
모토로라68000, 64K ROM, 128KB RAM, 3.5 플로피, 키보드, 마우스, 9인치 흑백 512x342
Mac OS
그래픽 처리를 위한 다양한 API
10
11. 컴퓨터 그래픽의 표현방식
벡터 (Vector)
직선, 곡선, 색이 칠해진 공간
알고리즘 적으로 생성
CAD
벡터 파일엔 벡터를 그리기 위한 명령어가 저장됨
복잡한 그래픽은 표현이 어려움
래스터 (Raster)
비트맵 그래픽
픽셀에 대응하는 2차원 배열
CCD : 스캐너, 카메라
Paint, BMP, GIF 포맷
데이터 압축 기술, JPEG
11
12. 소리의 부호화
펄스 부호 변조 (PCM)
샘플링 (Sampling)
샘플링 비율
CD (Compact disk, 1983)
74분의 디지털 음향 저장
초당 44,100 샘플(인간의 가청 주파수 20,000의 두 배)
샘플당 2바이트 x 스테레오(2) x 44,100 x 1분(60) = 10,584,000바이트
74분 = 783,216,000바이트
12
13. MIDI (Musical Instrument Digital Interface)
128개의 악기와 47개의 타악기 소리를 모사
미디 신디사이저를 통해 합성
MIDI 데이터의 내용
어떤 악기를 사용할 것인지
어떤 음을 연주할 것인지
어떻게 소리를 중단할 것인지
그래픽 파일의 벡터에 비유
품질에 대해 규정하지 않음
재생하는 시스템마다 소리의 품질이 다름
13
14. 동영상
소리를 포함한 연속된 비트맵
640 x 480, 24비트 컬러, 초당 30프레임
1초 = 27,648,000 바이트
1분 = 1,658,880,000 바이트
2시간 = 199,065,600,000 바이트
MPEG
DVD
14
15. 데이터 통신
최초의 원격 접속(1940)
조지 스티비츠
전화선으로 비트를 소리로 전환하여 전송
진폭을 0과 1 로 변경
MODEM
한번에 1비트씩, 직렬통신
주파수 변이 변조(FSK)
0 : 1070Hz, 1 : 1270Hz
시작비트 + 데이터 바이트 + 정지비트 (10비트 필요)
초당 300비트 전송가능, 30바이트
15