hotchpotch/wikipedia-multilingual-ir-pairs huggingface dataset:
CPU 캐시 현대 프로세서의 캐시 계층 구조
엄격하게 포괄적인 캐시의 한 가지 장점은 멀티프로세서 시스템의 외부 장치나 다른 프로세서가 프로세서에서 캐시 라인을 제거하려고 할 때, 프로세서가 L2 캐시만 확인하면 된다는 것이다. 포괄성을 강제하지 않는 캐시 계층에서는 L1 캐시도 확인해야 한다. 단점으로는 L1과 L2 캐시의 연관성 사이에 상관관계가 있다는 것이다. L2 캐시가 모든 L1 캐시를 합친 것만큼의 웨이를 갖지 않으면 L1 캐시의 유효 연관성이 제한된다. 포괄적인 캐시의 또 다른 단점은 L2 캐시에서 축출이 발생할 때마다 (가능하다면) L1의 해당 라인도 포괄성을 유지하기 위해 축출되어야 한다는 것이다. 이는 상당한 작업이며 더 높은 L1 미스율을 초래할 것이다.
CPU 캐시 현대 프로세서의 캐시 계층 구조
포괄적인 캐시의 또 다른 장점은 더 큰 캐시가 더 큰 캐시 라인을 사용할 수 있어 2차 캐시 태그의 크기를 줄일 수 있다는 것이다. (배타적 캐시는 L1 미스, L2 히트 시 캐시 라인을 교환할 수 있도록 두 캐시가 동일한 크기의 캐시 라인을 가져야 한다.) 2차 캐시가 1차 캐시보다 한 자릿수 더 크고 캐시 데이터가 캐시 태그보다 한 자릿수 더 크다면, 이 태그 영역 절약은 L2에 L1 캐시 데이터를 저장하는 데 필요한 추가 영역과 비슷할 수 있다.
스크래치패드 메모리(SPM)는 컴퓨터 용어로 스크래치패드, 스크래치패드 RAM 또는 로컬 저장소라고도 알려져 있으며, 계산, 데이터 및 기타 진행 중인 작업을 임시로 저장하는 데 사용되는 고속 내부 메모리이다.
특수화와 다단계 캐싱을 모두 설명하기 위해 AMD 애슬론 64 CPU의 K8 코어의 캐시 계층 구조를 나타낸다.
K8에는 4개의 특수화된 캐시가 있다: 명령어 캐시, 명령어 TLB, 데이터 TLB, 데이터 캐시. 이 캐시들은 각각 특수화되어 있다.
CPU 캐시 현대 프로세서의 캐시 계층 구조
명령어 캐시는 64바이트 메모리 라인의 복사본을 유지하고, 매 주기마다 16바이트를 가져온다. 이 캐시의 각 바이트는 8비트 대신 10비트로 저장되며, 추가 비트는 명령어의 경계를 표시한다(이는 사전 디코딩의 예이다). 캐시는 ECC 대신 패리티 보호만 가지고 있다. 패리티가 더 작고 손상된 데이터는 메모리에서 가져온 새 데이터로 대체될 수 있기 때문이다(메모리에는 항상 최신 명령어 복사본이 있음).
명령어 TLB는 페이지 테이블 엔트리(PTE)의 복사본을 유지한다. 매 사이클의 명령어 인출은 이 TLB를 통해 가상 주소를 물리 주소로 변환한다. 각 엔트리는 메모리에서 4바이트 또는 8바이트이다. K8은 가변 페이지 크기를 가지므로 각 TLB는 두 섹션으로 나뉘며, 하나는 4 KiB 페이지를 매핑하는 PTE를 유지하고, 다른 하나는 4 MiB 또는 2 MiB 페이지를 매핑하는 PTE를 유지한다. 이 분할은 각 섹션의 완전 연관 일치 회로를 더 간단하게 만든다. 운영 체제는 가상 주소 공간의 다른 섹션을 다른 크기의 PTE로 매핑한다.
CPU 캐시 현대 프로세서의 캐시 계층 구조
데이터 캐시는 64바이트 메모리 라인의 복사본을 보관한다. 이 캐시는 8개의 뱅크(각각 8 KiB의 데이터를 저장)로 나뉘며, 서로 다른 뱅크에 있는 한 매 주기마다 두 개의 8바이트 데이터를 가져올 수 있다. 태그는 두 개의 복사본을 가지고 있는데, 이는 각 64바이트 라인이 8개의 뱅크에 분산되어 있기 때문이다. 각 태그 복사본은 매 주기마다 두 개의 접근 중 하나를 처리한다.
K8은 또한 다단계 캐시를 가지고 있다. 2단계 명령어 및 데이터 TLB가 있으며, 이들은 4 KiB만 매핑하는 PTE를 저장한다. 명령어 및 데이터 캐시와 다양한 TLB는 대형 통합 L2 캐시에서 채워질 수 있다. 이 캐시는 L1 명령어 및 데이터 캐시 모두에 대해 배타적인데, 이는 어떤 8바이트 라인도 L1 명령어 캐시, L1 데이터 캐시 또는 L2 캐시 중 하나에만 존재할 수 있음을 의미한다. 그러나 데이터 캐시의 라인이 TLB 중 하나에도 있는 PTE를 가질 수 있다. 운영 체제는 메모리의 페이지 테이블이 업데이트될 때 TLB의 일부를 플러시하여 TLB를 일관성 있게 유지할 책임이 있다.
K8은 또한 메모리에 절대 저장되지 않는 정보, 즉 예측 정보를 캐시한다. 이 캐시들은 위 다이어그램에는 표시되지 않는다. 이 종류의 CPU에서 흔히 볼 수 있듯이 K8은 상당히 복잡한 분기 예측을 가지고 있으며, 분기가 수행될지 여부를 예측하는 데 도움이 되는 테이블과 분기 및 점프의 대상을 예측하는 다른 테이블을 가지고 있다. 이 정보 중 일부는 L1 명령어 캐시와 통합 2차 캐시 모두에서 명령어와 연관되어 있다.
K8은 2차 캐시의 명령어와 예측 정보를 저장하는 흥미로운 트릭을 사용한다. 2차 캐시의 라인은 데이터 또는 명령어 1차 캐시에서 축출되었는지 여부에 따라 ECC 또는 패리티로 우발적인 데이터 손상(예: 알파 입자 충돌)으로부터 보호된다. 패리티 코드가 ECC 코드보다 적은 비트를 차지하므로 명령어 캐시의 라인에는 몇 개의 여유 비트가 있다. 이 비트는 해당 명령어와 관련된 분기 예측 정보를 캐시하는 데 사용된다. 그 결과 분기 예측기는 더 큰 유효 이력 테이블을 가지게 되어 정확도가 향상된다.
다른 프로세서에는 다른 종류의 예측기(예: DEC 알파 21264의 저장-로드 우회 예측기)가 있으며, 다양한 특수 예측기가 미래 프로세서에서 더욱 번성할 것으로 예상된다.
이러한 예측기들은 계산 비용이 많이 드는 정보를 저장한다는 점에서 캐시이다. 예측기를 논할 때 사용되는 일부 용어는 캐시와 동일하다(분기 예측기에서 '히트'를 말한다). 그러나 예측기는 일반적으로 캐시 계층의 일부로 간주되지 않는다.
K8은 명령어 및 데이터 캐시를 하드웨어에서 일관성 있게 유지한다. 이는 저장 명령어 직후의 명령어에 대한 저장 작업이 그 다음 명령어를 변경할 것임을 의미한다. 알파 및 MIPS 제품군과 같은 다른 프로세서들은 소프트웨어에 의존하여 명령어 캐시를 일관성 있게 유지했다. 프로그램이 일관성을 보장하기 위해 운영 체제 기능을 호출하기 전까지는 저장 작업이 명령어 스트림에 나타나도록 보장되지 않는다.
컴퓨터 공학에서 태그 RAM은 CPU 캐시에 현재 저장된 가능한 메모리 위치 중 어느 것인지 지정하는 데 사용된다. 간단한 직접 매핑 설계에는 빠른 SRAM을 사용할 수 있다. 더 높은 연관 캐시는 일반적으로 내용 주소화 기억장치를 사용한다.
CPU 캐시 구현
캐시 읽기는 단일 주기 이상이 소요되는 가장 흔한 CPU 연산이다. 프로그램 실행 시간은 레벨-1 데이터 캐시 히트의 지연 시간에 매우 민감한 경향이 있다. 캐시를 가능한 한 빠르게 만들기 위해 많은 설계 노력과 종종 전력 및 실리콘 면적이 소모된다.
가장 간단한 캐시는 가상으로 인덱싱된 직접 매핑 캐시이다. 가상 주소는 가산기로 계산되고, 주소의 관련 부분이 추출되어 SRAM을 인덱싱하는 데 사용되며, SRAM은 로드된 데이터를 반환한다. 데이터는 바이트 시프터에서 바이트 정렬되고, 거기서부터 다음 연산으로 우회된다. 내부 루프에서는 태그 확인이 필요 없다. 사실 태그를 읽을 필요조차 없다. 파이프라인의 후반부에서, 그러나 로드 명령어가 폐기되기 전에, 로드된 데이터의 태그를 읽고 가상 주소와 비교하여 캐시 히트가 있었는지 확인해야 한다. 미스 시에는 요청된 캐시 라인으로 캐시가 업데이트되고 파이프라인이 다시 시작된다.
CPU 캐시 구현
연관 캐시는 캐시의 어떤 항목을 선택할지 결정하기 위해 어떤 형태의 태그를 읽어야 하므로 더 복잡하다. N-방향 집합 연관 레벨-1 캐시는 일반적으로 모든 N개의 가능한 태그와 N개의 데이터를 병렬로 읽은 다음 일치하는 태그와 연관된 데이터를 선택한다. 레벨-2 캐시는 태그를 먼저 읽어서 데이터 SRAM에서 하나의 데이터 요소만 읽히도록 하여 전력을 절약하기도 한다.
인접한 다이어그램은 주소의 다양한 필드가 사용되는 방식을 명확히 하기 위한 것이다. 주소 비트 31은 최상위 비트이고, 비트 0은 최하위 비트이다. 다이어그램은 4 KiB, 2방향 세트 연관, 가상 인덱싱 및 가상 태그 캐시의 SRAM, 인덱싱 및 멀티플렉싱을 보여준다. 이 캐시는 64바이트(B) 라인, 32비트 읽기 너비 및 32비트 가상 주소를 갖는다.
캐시가 4 KiB이고 64바이트 라인을 가지고 있으므로 캐시에는 64개의 라인만 있고, 32개의 행을 가진 태그 SRAM에서 한 번에 2개씩 읽는다. 각 행은 21비트 태그 쌍을 가지고 있다. 가상 주소 비트 31부터 6까지의 어떤 함수도 태그 및 데이터 SRAM을 인덱싱하는 데 사용될 수 있지만, 최하위 비트를 사용하는 것이 가장 간단하다.
CPU 캐시 구현
마찬가지로, 캐시가 4 KiB이고 4 바이트 읽기 경로를 가지며, 각 접근에 대해 두 가지 방식을 읽기 때문에 데이터 SRAM은 512 행 × 8 바이트 너비이다.
보다 현대적인 캐시는 16 KiB, 4-way set-associative, 가상 인덱싱, 가상 힌트, 물리적 태그 방식일 수 있으며, 32 바이트 라인, 32비트 읽기 폭 및 36비트 물리 주소를 가질 수 있다. 이러한 캐시의 읽기 경로 재귀는 위 경로와 매우 유사하다. 태그 대신 가상 힌트를 읽고 가상 주소의 하위 집합과 일치시킨다. 파이프라인 후반부에서 가상 주소는 TLB에 의해 물리 주소로 변환되고 물리 태그가 읽혀진다(가상 힌트가 읽을 캐시 방식을 제공하므로 하나만 읽음). 마지막으로 물리 주소는 물리 태그와 비교되어 히트가 발생했는지 여부를 결정한다.
일부 SPARC 설계는 가상 가산기를 SRAM 디코더에 통합하여 L1 캐시의 속도를 몇 게이트 지연만큼 향상시켰다. 합 주소 지정 디코더를 참조하라.
CPU 캐시 구현
캐시 기술의 초기 역사는 가상 메모리의 발명 및 사용과 밀접하게 연결되어 있다. 반도체 메모리의 부족과 비용 때문에 1960년대 초기의 메인프레임 컴퓨터는 프로그램에서 사용하는 평평한 가상 메모리 공간에 매핑된 복잡한 물리적 메모리 계층 구조를 사용했다. 메모리 기술은 반도체, 자기 코어, 드럼, 디스크에 걸쳐 있었다. 프로그램에서 보고 사용하는 가상 메모리는 평평할 것이고, 캐싱은 프로세서 접근에 앞서 가장 빠른 메모리로 데이터와 명령어를 가져오는 데 사용될 것이다. 캐시 크기를 최적화하기 위해 광범위한 연구가 수행되었다. 최적 값은 사용된 프로그래밍 언어에 크게 의존하는 것으로 밝혀졌으며, Algol은 가장 작은 캐시 크기를 필요로 하고 Fortran과 Cobol은 가장 큰 캐시 크기를 필요로 했다.
CPU 캐시 구현
마이크로컴퓨터 기술의 초기에는 메모리 접근이 프로세서 레지스터 접근보다 약간 느릴 뿐이었다. 그러나 1980년대 이후 프로세서와 메모리 사이의 성능 격차가 커지고 있다. 마이크로프로세서는 메모리보다 훨씬 빠르게 발전했으며, 특히 작동 진동수 측면에서 그러했다. 따라서 메모리는 성능 병목 현상이 되었다. 모든 메인 메모리를 CPU만큼 빠르게 만드는 것이 기술적으로 가능했지만, 더 경제적으로 실현 가능한 경로가 선택되었다. 즉, 많은 저속 메모리를 사용하지만, 성능 격차를 완화하기 위해 작고 고속의 캐시 메모리도 도입하는 것이다. 이는 동일한 가격으로 약 10배 더 많은 용량을 제공했으며, 결합된 성능은 약간만 감소했다.
TLB의 첫 번째 문서화된 사용은 GE 645와 IBM 360/67이었다. 둘 다 연관 메모리를 TLB로 사용했다.
명령어 캐시의 첫 번째 문서화된 사용은 CDC 6600에서였다.
데이터 캐시의 첫 번째 문서화된 사용은 IBM 시스템/360 모델 85에서였다.
CPU 캐시 구현
1982년 출시된 68010은 두 명령어만으로 구성된 루프를 가속화하는 작고 특수한 명령어 캐시로 간주될 수 있는 "루프 모드"를 가지고 있다. 1984년 출시된 68020은 이를 256바이트의 일반적인 명령어 캐시로 대체하여 온칩 캐시 메모리를 탑재한 최초의 68k 시리즈 프로세서가 되었다.
1987년에 출시된 68030은 기본적으로 68020 코어에 추가 256바이트 데이터 캐시, 온칩 MMU, 공정 축소 및 캐시를 위한 버스트 모드가 추가된 것이다.
1990년에 출시된 68040은 각각 4킬로바이트의 분할된 명령어 및 데이터 캐시를 가지고 있다.
1994년 출시된 68060은 다음과 같다: 8 KiB 데이터 캐시(4방향 연관), 8 KiB 명령어 캐시(4방향 연관), 96바이트 FIFO 명령어 버퍼, 256엔트리 분기 캐시, 64엔트리 주소 변환 캐시 MMU 버퍼(4방향 연관).
CPU 캐시 구현
x86 마이크로프로세서가 386에서 20 MHz 이상의 클럭 속도에 도달하면서, 성능 향상을 위해 소량의 빠른 캐시 메모리가 시스템에 탑재되기 시작했다. 이는 주 메모리에 사용되는 DRAM이 최대 120 ns의 상당한 지연 시간과 새로고침 주기를 가졌기 때문이다. 캐시는 당시 10~25 ns 정도의 지연 시간을 가졌던 더 비싸지만 훨씬 빠른 SRAM 메모리 셀로 구성되었다. 초기 캐시는 프로세서 외부에 있었고 일반적으로 마더보드에 DIP 장치 8개 또는 9개 형태로 소켓에 배치되어 캐시를 선택적 추가 또는 업그레이드 기능으로 사용할 수 있게 했다.
인텔 386 프로세서의 일부 버전은 16 ~ 256 KiB의 외부 캐시를 지원할 수 있었다.
CPU 캐시 구현
486 프로세서와 함께 8 KiB 캐시가 CPU 다이에 직접 통합되었다. 이 캐시는 더 느린 온보드 또는 레벨 2 (L2) 캐시와 구별하기 위해 레벨 1 또는 L1 캐시라고 명명되었다. 이 온보드 캐시는 훨씬 더 컸으며, 가장 일반적인 크기는 256 KiB였다. 인텔 485Turbocache 도터카드용 소켓을 포함하는 일부 시스템 보드가 있었는데, 이 카드에는 64 또는 128 Kbyte의 캐시 메모리가 있었다. 온보드 캐시의 인기는 펜티엄 MMX 시대까지 계속되었지만, SDRAM의 도입과 버스 클럭 속도와 CPU 클럭 속도 간의 격차가 커지면서 온보드 캐시가 주 메모리보다 약간만 빨라지면서 쓸모없게 되었다.
x86 마이크로프로세서에서 캐시 구현의 다음 발전은 펜티엄 프로에서 시작되었는데, 이 프로세서는 2차 캐시를 마이크로프로세서와 동일한 패키지에 가져와 마이크로프로세서와 동일한 주파수로 클럭 동작하게 했다.
CPU 캐시 구현
온보드 캐시는 AMD K6-2 및 AMD K6-III 프로세서 덕분에 오랫동안 인기를 누렸는데, 이들은 이전에 인텔이 온보드 캐시와 함께 사용했던 소켓 7을 여전히 사용했다. K6-III는 256 KiB 온다이 L2 캐시를 포함했고, 온보드 캐시를 L3라는 3단계 캐시로 활용했다(최대 2 MiB의 온보드 캐시를 가진 마더보드가 생산되었다). 소켓 7이 구식이 된 후, 온보드 캐시는 x86 시스템에서 사라졌다.
멀티 코어 프로세서의 도입과 함께 CPU 다이에 L3 캐시가 추가되면서 3단계 캐시가 다시 사용되기 시작했다. 새로운 프로세서 세대에서 총 캐시 크기가 점점 더 커지는 것이 일반적이 되었으며, 최근(2011년 기준)에는 수십 메가바이트의 레벨 3 캐시 크기를 찾는 것이 드물지 않다.
인텔은 하스웰 마이크로아키텍처와 함께 레벨 4 온패키지 캐시를 도입했다. 크리스털웰 하스웰 CPU는 인텔 통합 아이리스 프로 그래픽의 GT3e 변형을 장착하여 사실상 128 MiB의 내장 DRAM(EDRAM)을 동일한 패키지에 탑재하고 있다. 이 L4 캐시는 온다이 GPU와 CPU 간에 동적으로 공유되며, CPU L3 캐시의 희생자 캐시 역할을 한다.
애플 M1 CPU는 코어 유형에 따라 각 코어에 128 또는 192 KiB 명령어 L1 캐시를 가지고 있다(지연 시간/싱글 스레드 성능에 중요). 이는 어떤 CPU 유형(노트북뿐만 아니라)에서도 이례적으로 큰 L1 캐시이다. 총 캐시 메모리 크기는 노트북에 비정상적으로 크지 않으며(총량이 처리량에 더 중요), IBM의 메인프레임에서는 훨씬 더 큰 총(예: L3 또는 L4) 크기를 사용할 수 있다.
초기 캐시 설계는 캐시와 RAM의 직접적인 비용과 평균 실행 속도에 전적으로 초점을 맞췄다. 최신 캐시 설계는 에너지 효율성, 내결함성 및 기타 목표도 고려한다.
컴퓨터 설계자를 돕는 여러 도구가 있어 캐시 주기 시간, 에너지 및 면적 간의 트레이드오프를 탐색하는 데 도움을 준다. CACTI 캐시 시뮬레이터와 SimpleScalar 명령어 세트 시뮬레이터는 두 가지 오픈 소스 옵션이다.
멀티 포트 캐시는 한 번에 두 개 이상의 요청을 처리할 수 있는 캐시이다. 전통적인 캐시에 접근할 때는 일반적으로 단일 메모리 주소를 사용하지만, 멀티 포트 캐시에서는 한 번에 N개의 주소를 요청할 수 있다. 여기서 N은 프로세서와 캐시를 통해 연결된 포트의 수이다. 이점은 파이프라인 프로세서가 파이프라인의 다른 단계에서 메모리에 접근할 수 있다는 것이다. 또 다른 이점은 다른 캐시 수준을 통해 슈퍼스칼라 프로세서의 개념을 허용한다는 것이다.
아래 쿼크
아래 쿼크(영어: down quark 다운 쿼크[*], 기호: d)는 물질의 주성분이며, 기본 입자 중 하나인 쿼크들 중 두 번째로 가볍고위 쿼크와 함께 원자 핵을 이루는 중성자(위 쿼크 하나, 아래 쿼크 둘)와 양성자(위 쿼크 둘, 아래 쿼크 하나)를 구성한다. 물질 1세대이며, 전하는 -⁠1/3⁠ e이고 정지 질량은 4.8+0.5−0.3 MeV/c2이다. 다른 쿼크와 마찬가지로, 아래 쿼크는 스핀이 1/2인 기본 페르미온이며, 4가지의 기본 상호작용의 영향을 받는다(중력, 전자기력, 약한 상호작용, 강한 상호작용). 아래 쿼크의 반입자는 아래 쿼크에서 전하와 같은 일부 특성이 크기는 같고 부호가 반대인 아래 반쿼크(종종 반 아래 쿼크라고도 불린다)이다.
아래 쿼크는 위 쿼크, 기묘 쿼크와 함께 1964년 머리 겔만과 조지 츠바이크가 팔정도를 따라 하드론을 분류하기 위해 도입하였고, SLAC에서 1968년에 처음 관찰되었다.
아래 쿼크 역사
20세기 초반, 입자 물리학의 초창기에는 양성자, 중성자, 그리고 파이온과 같은 강입자들이 기본 입자라고 여겨졌다. 하지만 새로운 입자들이 발견됨에 따라 '입자 동물원'은 1930~1940년 대에 몇 안되던 입자들에서부터 1950년 대에는 수십 개에 달하게 되었다. 각각의 입자들이 서로 어떤 관계가 있는 지는 1961년 머리 겔만과 유발 네만이 각각 독자적으로 강입자를 분류하는 계획인 팔정도(전문 용어로 SU(3) 맛깔 대칭)를 주장할 때까지는 불확실했다.
이 분류 계획은 강입자를 아이소스핀 다중항으로 분류했지만, 그 배경이 되는 물리적 토대는 여전히 불명확했다. 1964년에 머리 겔만과 조지 츠바이크가 당시에 독자적으로 위, 아래 그리고 기묘 쿼크만으로 구성된 쿼크 모형을 제시했다. 하지만 이 쿼크 모형은 팔정도를 설명할 수는 있었지만, 1968년 SLAC에서 처음으로 쿼크가 발견될 때까지는 쿼크의 존재에 대한 직접적인 증거는 없었다. 심층 비탄성 산란은 양성자에 세부 구조가 있다는 것을 나타내었고, 이 현상을 설명하기 위해서는 양성자가 더 근본적인 입자 3개로 구성되어 있는 모형을 도입해야 한다. (즉 쿼크 모형을 인정하는 것이다)
아래 쿼크 역사
처음에 사람들은 이 세 입자를 쿼크로 받아들이기보다는 리처드 파인먼의 쪽입자 해석을 선호했었지만, 시간이 흐르면서 쿼크 모형이 점차 받아들여졌다. (11월 혁명 참고)
아래 쿼크 질량
위 쿼크는 매우 널리 알려져 있음에도 불구하고 위 쿼크의 정지 질량은 잘 결정되지 않았다, 하지만 아마도 4.5에서 5.3 MeV/c2 사이에 있을 것이라고 여겨진다. 격자 QCD 계산은 더 정확한 값을 얻을 수 있다:4.79±0.16 MeV/c2.
중간자(쿼크 하나와 반쿼크 하나로 이루어진 입자) 혹은 중입자(쿼크 세 개로 이루어진 입자)에서 측정했을 때, 쿼크의 '유효 질량'은 각각의 쿼크를 묶어주는 글루온장으로 생긴 결합 에너지에 의해서 더 크게 측정된다.(질량-에너지 등가 참고) 위 쿼크의 질량은 너무 가볍기 때문에 상대성 이론을 고려해야할 수준이기 때문에, 정지 질량을 직접적으로 계산할 수는 없다. 쿼크는 글루온장에서 글루온에 의해 생긴 강력에 의해 광속의 99.995%로 움직여 로런츠 인자가 대략 100 정도 된다. 그 결과로, 쿼크 자체의 질량은 양성자나 중성자의 질량의 거의 1% 정도 된다.
아래 쿼크 추가 문헌
A. Ali, G. Kramer; Kramer (2011). “JETS and QCD: A historical review of the discovery of the quark and gluon jets and its impact on QCD”. 《European Physical Journal H》 36 (2): 245. arXiv:1012.2288. Bibcode:2011EPJH...36..245A. doi:10.1140/epjh/e2011-10047-1.
킬로와트시
킬로와트시(기호 kW·h 또는 kWh)는 에너지의 단위이다. 1 kW의 일률로 1 시간 동안 하는 일의 양에 해당한다.
1W * 3,600s = 1J/s * 3,600s = 3,600J = 1Wh
W(와트)는 1초 동안 1J(줄)의 일을 하는 일률의 단위고, 여기에 3,600초(1시간)를 곱한 것이 전력량 와트시(Wh)이다.
파시즘
파시즘(이탈리아어: fascismo, 영어: fascism, 독일어: Faschismus, 문화어: 파쑈)은 20세기 초 유럽에서 나타난 급진적인 권위주의, 민족주의적 정치 이념이자 운동이다. 파시즘의 특징으로는 독재적 지도자, 중앙 집권화된 전제 정치, 군사주의, 반대파에 대한 탄압, 사회 계급의 자연성에 대한 신봉, 개인의 이익보다 국가나 민족의 이익을 우선시하는 복종의 강조, 사회와 경제에 대한 강력한 규제 등이 있다. 파시즘 운동은 제1차 세계 대전 중 이탈리아에서 처음 나타났으며, 나중에 나치 독일을 비롯한 여러 유럽 국가의 극우 정치 운동에 큰 영향을 주었다.
파시즘
파시즘은 정치적 폭력, 제국주의, 전쟁을 포함한 국가적 폭력을 국가 재건의 수단으로 간주한다. 파시즘의 민족주의는 '역사적 영광'의 회복이나 내집단-외집단의 대립에 중심을 두었다. 이들의 운동은 궁극적 목표를 자급자족, 즉 국가 경제의 자립에 두었으며, 이를 위해서 파시즘은 역사적으로 전체주의적인 일당제를 옹호하고 국가 주도의 계급 협조 정책으로 자본가와 노동자를 모두 국가의 통제 아래에 두려고 하는 경향이 있었다. 가령 노엘 오설리번(Noel O'Sullivan)이 꼽은 파시즘의 다섯 주제는 협동조합주의, 혁명, 지도자 원칙, 메시아적 믿음, 경제 자립이다.
파시즘은 국가를 군중의 총체로서 무조건적 우위성을 지닌 유기체로 보고 있으며, 이 과정에서 개인은 국가 발전의 수단이 되어야 한다는 전체주의 사고관을 필수 요소로 갖고 있다. 파시즘은 극단적인 형태의 사회 진화론을 고수하며 사회 및 경제 영역에서 평등을 달성하려는 실천 운동인 사회주의는 물론이고, 평등에 대한 전통적인 관점을 지닌 자유주의도 배척하였다.
파시즘 개요
초기 파시즘은 1차 대전 이후 나타난 사회주의에 기원을 두고 있으며 페르디난트 라살레의 초기 국가사회주의, 조르주 소렐의 민족적 생디칼리즘이 혼합된 형태인 반제국주의적 사상이다. 또한 이러한 사회주의 사상은 민족주의 작가, 시인들의 낭만적 민족주의의 영향도 받았다. 20세기에, 사회주의의 한 분파인 국가사회주의와 이탈리아의 혁명적 조합주의자 조르주 소렐의 민족조합주의 이론, 유럽 낭만주의의 영향을 받은 반계몽주의적 사회주의를 유럽의 국민주의(Nationalism) 문학자들과 후에 베니토 무솔리니가 계승하여 파시즘이 탄생한다. 이러한 역사 때문에 사회주의에 반대하는 자본주의자 또는 자유주의 우익 세력은 사회주의와 파시즘을 동일시한다.
파시즘 개요
파시즘의 사회주의적 경향은 오늘날 사회주의 운동의 모태가 되는 이론인 생시몽, 샤를 푸리에 계의 계몽주의적 사회주의(또는 초기사회주의)의 경향과 조금 다르다는 의견이 있다. 하지만 파시즘 자체가 사회주의라는 결속된 사회에서 자연스럽게 발전되어 나타난 사상이며 또한 현재도 많은 사회주의 국가들이 민족주의 파시즘 성향이 존재하는 것에는 사회주의 체제에서는 결속이라는 파시즘 사상이 뗄 수 없는 연관성을 보이기 때문이다. 그러나 마르크스주의에서는 이러한 협조가 파시스트 정치인과 재벌 사이의 긴밀한 협력이며 사실상 노동자에 대한 독점 자본의 폭력적인 독재라고 주장한다. 파시즘은 독점 자본 및 종교 세력의 후원과 대중 동원이 동반되는 보수적 군중의 열렬한 참여로 대표되며, 이 과정에서 파시스트 운동은 반공주의, 반지성주의, 대중적인 음모론과 기존 사회에서 당연한 것으로 여겨지는 관습 및 인습을 옹호하는 경향이 강하다는 것이다.
파시즘 개요
이상적 국가의 실현을 위해 파시스트들은 규율, 세뇌, 실질적 교육 및 우생학을 통해, 국가 전체를 동원시키는 일당 전제주의 국가를 구현하여, 개개인을 조상, 문화, 혈연에 있어 초개인적 연관성에서 비롯된 민족주체성 안에서 하나로 뭉치는, 유기적 국가 공동체로 만든다는 신념 위에, 자국을 청년기로 회복시키고자 한다. 파시스트들은 국가와 민족은 영속적인 갈등 상황에 처해있으며, 이에 따라 강자는 스스로 강해져 그 힘을 약자에게 행사함으로써만 살아남을 수 있다고 믿었다
파시즘에서는 일당제를 옹호한다. 파시즘 정부는 정부와 파시즘 운동에 대한 비판과 반대를 금지하고 억압한다. 파시즘은 계급 투쟁에 반대하는데, 자본주의와 자유 민주주의가 계급 투쟁을 만들었으며 공산주의자들이 이 개념을 갖고 이용한다고 하여 양자 모두를 비판한다.
파시즘 개요
파시즘은 개인주의, 합리주의, 자유주의, 정치적 보수주의, 공산주의에 반대하는데, 이렇듯 파시즘에서 반대하는 것, 학자들이 '파시즘이 부정하는 것(fascist negations)'이라고 부르는 것을 통해 파시즘을 더욱 잘 정의할 수 있다. 경제 분야에서 여러 파시즘 지도자들은 "제3의 대안" 경제 정책을 주장하였는데, 이들은 자유 방임의 과격한 개인주의와 국가 공산주의의 엄격한 통제보다 자신들의 정책이 더 우월하다고 본다.
이것은 정부가 기업과 노동에 대해 상당한 통제를 가함으로써 이룰 수 있다.(무솔리니는 자신의 국가 체제를 "협동 국가"라고 칭하였다) 파시즘은 포퓰리즘적 수사법을 사용하여 과거의 영광을 재현하기 위하여 영웅적인 노력을 요구하며, 단일 지도자에 대한 충성을 강제하여 심지어 개인숭배까지 이른다. 파시즘을 단적으로 설명하는 포괄적 정의는 존재하지 않으며, 역사가들과 정치학자들은 파시즘을 간결히 정의할 때 어떤 요건이 들어가는지에 대해 견해가 엇갈리고 있다.
제2차 세계 대전에서 추축국이 패배한 이후 파시즘 진영은 크게 쇠퇴하였고, 이후 파시즘 정부가 저지른 가혹 행위가 알려지면서 '파시즘'이란 말은 멸칭으로 쓰이게 된다.
파시즘 어원
'파시스모'(fascismo)는 이탈리아어 낱말 파쇼(fascio)에서 나온 말로 "묶음"을 뜻하는데, 이 말은 라틴어 낱말 파스케스(fasces, "속간")에서 나왔다. 1910년대에 '운 파쇼'(un fascio)란 이탈리아어에서 노동 조합을 이르는 구어 표현이었다. 속간은 나무 막대기 여러 개를 묶어서 도끼를 달아놓은 권표로서, 고대 로마에서 정무관의 권위를 상징하였으며, 정무관을 수행하는 릭토르들이 들고 다녔고 정무관의 명령에 따라 체벌이나 사형에 쓸 수도 있었다. 또 속간은 "통합을 통한 힘"을 뜻하기도 하였는데, 나무 막대기 하나는 쉽게 부러지지만 여러 개가 묶여있으면 거의 잘 부러지지 않기 때문이다. 이 형태는 여러 형태의 파시즘 조직에서 널리 쓰인 소재였는데, 가령 팔랑헤의 상징은 멍에로 모인 화살 묶음이다.
파시즘 기원 및 역사
정치적인 파시즘 운동의 시발점은 1919년 이탈리아 밀라노에서 시작된다. 이탈리아 초기의 파시스트들은 과격한 퇴역군인과 국가주의적 생디칼리스트, 미래파 지식인, 젊은 반부르주아 불만 세력, 중산층으로 민족의 영광과 사회 변화를 함께 꿈꿨던 사람들로 이루어져 있었다. 대부분의 경우, 이들이 사회주의자 및 급진 적 기독교 정당인 이탈리아 인민당(Partito Populare Italiano, PPI)과 달랐던 점은 민족주의밖에 없었다. 실제로 초기 이탈리아 파시스트 중 많은 사람들이 무솔리니와 마찬가지로 좌파 출신들이었다. 파시스트 행동대는 파시즘 운동을 하는 사람들의 사회적 구성비가 우파 쪽으로 기울게 만들었다.
파시즘 기원 및 역사
무솔리니는 1919년 이탈리아 밀라노에서 실패한 좌파 민족주의 파시즘을 고수하지 않고, 자신의 운동을 정치적 기회로 활용하는 편을 택했다. 1920년에서 1922년 사이 그의 연설과 강령에서 무솔리니가 점차 우파 쪽으로 점진적으로 변화해가는 모습을 살펴볼 수 있다. 초기 파시즘에서 가장 먼저 사라진 사상은 전쟁과 제국주의에 대한 거부였고, 그 다음으로는 반자본주의가 사라졌다. '참호에서 얻은 반전주의'는 전투의 기억이 아직 생생하던 당시 퇴역군인들 사이에 널리 퍼져 있던 신념이었다.
파시즘 기원 및 역사
마르크스주의 에서는 파시즘 발생의 기본 요인이 제1차 세계 대전 후 러시아 혁명의 성공에 의한 자본주의의 일반적 위기, 곧 자본주의 세계에서의 관성적 공황(慣性的 恐慌)과 사회혁명의 진전에서 찾아볼 수 있다고 보았다. 그러므로 파시즘은 자본주의의 일반적 위기를 회피하기 위한 금융독점자본의 폭력적 독재라고 할 수 있다. 경제학에서는 이 시기의 대공황이 유럽의 파시즘을 등장시키는 데 영향을 주었다고 본다. 이 단계에서는 국제적인 대립과 전쟁의 위기가 심각해져서 국내정치는 항상 불안정하고 계급대립이 격화된데다 정치·경제의 불안, 부패에 대한 도시 소시민이나 농민의 절망과 고립감, 인텔리겐치아의 니힐리즘·정치적 무관심이 겹쳐 강력한 권위적 리더십을 대망하게 되어 파시즘 발생의 원인이 조성되었다.
제1차 세계 대전 직후 파시즘이 일어난 나라를 보면, 근대국가의 형성이 늦게 시작되고 따라서 경제적으로는 급격히 자본주의화가 이루어져 사회제도가 이질적이었으며, 특히 농업 부문에 있어서 봉건적 여러 관계가 뿌리깊게 남아 있고, 정치적으로는 민족주의의 전통과 경험이 얕은 나라들(독일·이탈리아·일본), 또는 자본주의의 발전이 현저히 뒤떨어진 나라들(에스파냐·포르투갈) 등이다.
파시즘 기원 및 역사
파시즘 운동은 1919년 이탈리아 밀라노에서 시작되었지만, 1919년 이전부터 파시즘의 맹아는 존재했다. 이를 가리켜 ‘초기 파시즘’이라 한다. 초기 파시스트들이라 불리는 학자 대다수는 당시 파시즘이라는 용어를 사용하지 않았으나, 나중에 이어지는 후기 파시즘과 철학적 맥을 잇기에 사상사적으로 다루는 경우가 존재한다.
초기의 파시스트들은 주로 국가가 겪고 있는 혼란과 부패, 경기 후퇴 등을 급진적으로 해결할 수 있는 폭력적 방법론을 갈구했다는 점에서 공통점을 가졌으며, 대표적으로 조르주 소렐의 폭력 긍정론이 지적된다. 이들은 국가주의적 생디칼리스트, 미래파 지식인, 젊은 반(反)부르주아 불만 세력으로 민족의 영광과 사회 변화를 함께 꿈꿨던 사람들로 이루어져 있었다. 초기 파시스트 운동은 마르크스주의에 국제주의에 반대하였으며, 각국의 문제는 해당 국가가 갖고 있는 역사적 맥락과 특수성에 따라 해결해야 한다고 보았다. 대부분의 경우, 이들이 사회주의자 및 급진적 기독교 정당인 이탈리아 인민당(Partito Populare Italiano, PPI)과 달랐던 점은 “내셔널리즘 사상을 갖고 있느냐?” 또는 “관념론적인 방식을 따르느냐?”밖에 없었다.
그러나, 1918년부터 볼셰비키당과 같은 급진적인 공산 세력이 성장하자, 이에 위기감을 느낀 중소자본가, 농촌의 지주와 중농, 퇴역군인, 보수주의자들은 기존의 자유주의 질서에 반대하고 적극적인 반혁명(反革命) 공세를 취하기를 바랐으며, 그 결과 1919년 이탈리아 파시즘 운동이 시작되었다. 이탈리아의 파시스트 행동대는 파시즘 운동을 하는 사람들의 사회적 구성비가 우파 쪽으로 기울게 만들었다. 그러면서도 파시즘은 여전히 초기의 폭력적인 특성을 유지했다. 즉, 새로운 파시즘은 기성 정치권 및 그 논리에 저항하는 반란이었다.
이러한 운동은 계급 투쟁을 교리로 삼는 노동 계급의 조직에 적극적으로 대항하고, 그것을 파괴하기 위하여 대중 운동으로 발전하여 본격적인 파쇼 정당(독일·이탈리아)이 되고, 정권을 수립하는 것도 있으며(이것이 전형적인 것으로 아래로부터의 파시즘), 일본과 같이 천황제에 있어서의 군사·관료기구의 독자성을 확대 활용하여 파쇼적 기구로 전용하는 이른바 위로부터의 천황제 파시즘의 성립도 있었다.
파시즘 정의 및 특징
간단하게 정의하자면, 파시즘은 어떠한 체계적 논리와 이성을 갖춘 사상이라곤 볼 수 없고, 때에 따라 이념 운동 정의가 달라진다. 그러나 일명 '파시스트'라고 불리는 정치 운동자들이 지향하는 정책, 사회 관점, 행동 양상에는 공통된 특징이있다. 일단, 보편적인 의미로써 파시즘은 역사 과정으로서 파시즘은 1922년에서 1943년까지 베니토 무솔리니의 지도 아래 이탈리아를 통치한 권위주의적 정치 운동을 일컫는다. 제1차 세계 대전과 제2차 세계 대전 사이의 기간 동안 나치즘을 비롯한 유사 이념들은 유럽 곳곳에 퍼지게 되었다.
파시즘 정의 및 특징
파시즘을 폭넓게 정의한다면 세계 역사상의 모든 권위주의 국가를 포함할 수 있겠지만 이론가들은 중요한 몇가지 분석적 틀을 구분해야 한다고 지적한다. 이탈리아에서 파시즘은 1920년대에 한편으론 극단적인 사회주의 또는 조합주의, 그리고 다른 한편으론 헤겔주의 또는 이상주의적인 국가론, 이들 두가지 이념의 혼합 및 결과로서 태동하였다. 이 중 헤겔적 국가론은 이미 극단적인 국민주의와 연결을 맺은 상태였다. 이후 파시즘은 비규제 경제와 사회주의, 마르크스주의와 자유민주주의 등을 부정하며 국가를 생물적인 주체로 인식하였다. 파시즘은 국가가 개인의 자유를 지키는 기관이 아니라 오히려 개인들에 의해 떠받들어져야 한다고 보았다.
파시즘의 본질은 타 대상의 존재나 공존 자체를 인정하지 않는다는 불관용과 부정적인 태도가 존재하고 있다. 또한 사회와 제도의 통제속에서 사상이나 신념의 정직한 표출이 제한되었고 젊은이들은 그 젊음을 발산할 통로가 없는 현실 속에서 참는 법만을 강요한다는 비판이 있다.
파시즘을 지지하는 이들은 다양하였으며 빈곤층, 농민 그리고 지주, 국민주의자와 반동주의자들, 실망한 전쟁 퇴역 군인, 가브리엘레 단눈치오, 쿠르치오 말라파르테와 마르틴 하이데거 등의 일군의 지식인, 보수주의자와 대기업, 소기업등등 거의 모든 계층에서 균등한 지지를 얻었다. 에스파냐의 파시즘은 다른 나라와는 다르게 귀족 계층과 마찬가지로 기득권층이었던 가톨릭 교회에서 선호했다고 한다. 독재자 프란시스코 프랑코가 그 세력이었기 때문이다. 프랑코는 유럽의 마지막 파시스트라고 불린다. 물론 프랑코가 죽은 뒤 에스파냐는 보통선거로 그들의 지도자를 뽑는 민주주의 국가가 되었다.
파시즘 경제
파시즘의 선호 경제 구조는 전체주의적 조합주의 경제 체제와 혼합 경제를 바탕으로 한다. 파시스트가 실시하는 조합주의 정책은 노조와 자본가간의 불화로 인해 사회 혼란을 막기 위해 제3자 입장에서 사법적 제재를 가하는 일반적인 의미의 조합주의와 다르다. 파시스트들은 형식적으로 자본가와 노동자의 중재를 표방하였다.
파시즘 경제
파시즘은 경제적으로 자본주의와 국제적 사회주의 양방에 대한 대안으로서 협동조합주의를 표방하였다. 애리스토틀 A. 칼리스(Aristotle A. Kallis)의 'The Fascism Reader'에 따르면 파시즘의 가장 중요한 주장은 파시즘만이 자본주의와 사회주의 사이의 '제3의 길'이라는 창조적인 전망을 제시할 수 있다는 것이다. 히틀러는 '나의 투쟁(Mein Kampf)'에서 '국가 사회주의 협동 사상'에 대해 열정적으로 설명하면서, 이것으로써 결국 "파괴적인 계급 전쟁을 대신"하게 되리라고 말하였으며, 무솔리니는 특유의 허세로 "협동 제도는 결국 20세기의 문명이 될 것이다"라고 선언하였다. 그러나 팩스턴(R. O. Paxton)은 파시즘의 경제제도는 계급협조에 기초하여 노동운동을 어용화하고 독점 자본의 경제적 이해를 대변한다는 점에서 이 ‘제3의 길’이라는 선언은 공문구에 불과하다고 지적한다.
파시스트 경제는 자유 시장과 자유주의에 기초한 전통적 자본주의라고 하기 어려우며, 동시에 프롤레타리아의 지지를 받는 혁명 정부가 모든 기업을 소유하여 필요에 의한 생산으로 나아가는 사회주의 생산양식과도 구별된다. 물론, 파시스트 경제는 민간 자본의 철폐라는 목적을 갖지 않으며, 사유 재산을 광범위하게 인정한다는 점에서 자본주의 생산양식이라고 할 수 있다. 이러한 의미에서 파시스트 경제는 전통적인 자본주의 경제와 비교할 때 지엽적인 차이점을 가졌다고 설명할 수 있다.
파시즘 통치자들
파시즘의 발생이나 진행의 속도, 형태는 각국이 놓여 있는 일정한 조건에 따라 다른데, 어쨌든 이러한 나라에서는 혁명적 상황이 일정 한도의 긴박성을 띠며, 국가 내부에 비공식적인 집단, 또는 민간의 정당·결사로서 등장하였다. 파시즘의 지도층은 현역·예비역 장교, 정치가, 폭력단 간부 등으로 그 주변에는 정상적인 사회진출 루트에서 탈락한 지식인·제대군인·하급관리·소매상점원 등 불만분자들이 결집하였다.
파시즘의 가장 좁은 의미는 이탈리아 베니토 무솔리니의 국가를 말한다. 또한 이 표현은 아돌프 히틀러 치하의 나치 독일 외에도 넓은 의미에서는 기타 권위주의적 체제, 예를 들어 엥겔베르트 돌푸스 치하의 오스트리아, 루마니아 왕국의 총리 이온 안토네스쿠도 파시즘으로 분류된다.
파시즘 통치자들
파시즘은 각국에 영향력을 미쳤는데 무솔리니의 주요 경지였던 독일의 아돌프 히틀러는 무솔리니에게 배웠으며, 히틀러의 경쟁자인 소련의 이오시프 스탈린은 히틀러를 연구했다 한다. 중국 공산당 지도자들은 스탈린을 통해 배웠고, 이런 식으로 독재체제가 재생산되기도 하였다.
중립국으로는 프란시스코 프랑코의 에스파냐, 안토니우 드 올리베이라 살라자르의 이스타두 노부 포르투갈 등이 있으나, 이들 국가에 관해서는 사람마다 의견이 엇갈리기도 한다. 파시스트 측에서는 "권위주의 국가에 반대하는 세력은 국가를 '파시스트'로 분류하며, 옹호 세력은 파시스트라는 딱지를 거부한다"고 주장한다.
파시즘 각국에서의 파시즘
무솔리니는 1919년 이탈리아 밀라노에서 실패한 좌파 민족주의를 고수하지 않고, 자신의 운동을 정치적 기회로 활용하는 편을 택했다. 1920년에서 1922년 사이 그의 연설과 강령에서 무솔리니가 점차 우파 쪽으로 점진적으로 변화해가는 모습을 살펴볼 수 있다. 초기 파시즘에서 가장 먼저 사라진 사상은 전쟁과 제국주의에 대한 거부였다. '참호(에서 얻을) 반전주의'는 전투의 기억이 아직 생생하던 당시 퇴역군인들 사이에 널리 퍼져 있던 신념이었다.
이탈리아 산세폴크로 광장에서 발표한 강령은 (피우메와 달마티아 해변에 대한 이탈리아의 권리를 주장하기는 했지만) '각 나라의 영토를 보전하는 것이 최우선의 원리'라는 국제연맹의 원칙을 받아들였다. 이때까지만 해도 이탈리아의 기성 우파, 반왕당파 및 공화정 세력은 귀족과 재벌들의 이권을 수호하고 그들의 지지를 바탕으로 유지하였으며, 이들을 좌파로 규정, 위험성을 경고하는 수준에서 머물렀다.
파시즘 각국에서의 파시즘
1919년 6월의 강령에서는 직업적 군대를 방어적 의미의 민병대로 대체하고 무기 및 군수품 공장을 국유화한다는 파시스트들의 주장은 그대로였지만, 국제연맹 이야기는 사라졌다. 1921년 발표한 강령에서 달라진 파시스트당은 국제연맹을 편파적이라고 비판하고, '지중해 라틴 문명의 보루'이자 이탈리아적인 것(Italianita)의 보루로서 이탈리아의 역할을 강조했으며, 이탈리아의 식민지 개척과 대규모 상비군의 필요성을 주장했다. 무솔리니는 자랑스러운 이탈리아, 로마 제국의 옛 영광, 반국가 행위자 처벌 등을 주창했다. 이러한 무솔리니와 파시스트들의 주장은 제1차 세계 대전을 거치면서 대중들의 급격한 동의를 얻으면서 기성의 우파 정당을 대체하여 집권당의 위치에 오르게 된다.
대한민국의 파시즘은 해방 이후 이범석과 안호상이 창설한 조선민족청년단과 일민주의에 의해 처음 모습을 드러냈다. 이들은 국민당 스타일의 파시즘 강령을 모방하여
'민족지상, 국가지상'을 슬로건으로 내걸고 청년교육운동에 주력했다. 이들은 결국 미군정의 압력에 의해 해산되었으나, 족청의 주요 인사들은 이승만 정부와 협력하여 제헌헌법의 기틀을 마련하는데 일조하기도 했다.
파시즘 각국에서의 파시즘
강준만은 박정희 시대의 파시즘적 성격에 주목한다. 그에 의하면 박정희의 유사 파시즘적 체제는 1972년 민주제도를 파괴하고, 영구집권 기반을 확립한 '10월 유신'으로 성립했다. 박정희식 유사 파시즘은 '민족성 개조'라는 이름의 국민의식 개조운동과, 공포와 폭력이라는 물리적 탄압의 두 가지 수단을 통해 공고해졌다. 박정희는 그해 10월 17일 "민족의 지상 과제인 조국의 평화적 통일을 뒷받침하기 위해 한국적 민주주의를 만들어야 한다."는 구실로 비상 계엄을 선포하고, 이른바 10월 유신을 통해서 파시즘 체제의 시동을 걸었다. 유신헌법은 그 파시즘 체제의 법적 표현이었다. 의식개조운동은 새마을운동과 '이순신 성웅화' 작업이 표본이다. 농촌 새마을 운동에서 시작해 도시-공장-학교 새마을 운동으로 번진 이 운동은 "10월 유신과 영구 집권에 필요한 대중동원 수단"이자 "유신이념과 연결된 정치적 국민운동"이었다. 현충사 성역화 사업에서도 이와 같은 모습이 보이는데, 박정희에게 이순신은 "'나'는 없고 '국가'와 '민족'만 있는, 한마디로 표현하면 멸사봉공의 정신"이었다는 것이다.
파시즘 네오파시즘
제2차 세계 대전에서 추축국이 패배한 이후 파시즘 진영은 초토화되었지만, 여전히 파시즘 관련 이념과 일부 정부는 살아남았다. 예를 들어 스페인 팔랑헤당의 프란시스코 프랑코 정권은 2차 대전에서 중립을 유지하며 전후에도 살아남았고 1975년 민주화가 이루어지기 전까지 파시즘 기조가 유지되었다. 아르헨티나의 후안 페론의 페론주의도 이탈리아 파시즘의 영향을 받았다는 분석이 있다.
네오파시즘이라 하면 일반적으로 2차 대전 이후 다시 등장하기 시작한 파시즘 운동들을 가리킨다. 이탈리아에서는 조르조 알미란테(Giorgio Almirante)가 이끄는 신-파시즘 정당 이탈리아 사회운동이 합법적으로 활동하며 큰 영향력을 발휘하였는데, 이후 주류 정치계로 편입되며 파시즘 성향을 다소 제거한 국가동맹으로 탈바꿈했다. 이러한 과정을 "포스트-파시즘"이라고 한다. 독일에서는 헌법적으로 나치즘 관련 조직의 활동이 금지되어 있으나 독일 국민민주당 등 사실상의 네오나치 정당도 활동 중이다.
파시즘 네오파시즘
2008년 대침체가 일어난 이후 세계적으로 포퓰리즘과 극단주의가 성행하며 일부 국가에서는 네오파시즘 운동이 힘을 얻었다. 대표적으로 그리스에서 무명 군소정당이던 네오나치 조직 황금새벽당의 지지율이 급상승하며 2012년 원내에 입성하였다.
캐시
컴퓨팅에서 캐시(cache, 문화어: 캐쉬, 고속완충기, 고속완충기억기)는 데이터를 저장하여 나중에 해당 데이터에 대한 요청을 더 빠르게 처리할 수 있도록 하는 하드웨어 또는 소프트웨어 구성 요소이다. 캐시에 저장된 데이터는 이전 계산의 결과이거나 다른 곳에 저장된 데이터의 복사본일 수 있다. 요청된 데이터를 캐시에서 찾을 수 있을 때 캐시 히트가 발생하고, 찾을 수 없을 때 캐시 미스가 발생한다. 캐시 히트는 캐시에서 데이터를 읽어 처리되며, 이는 결과를 다시 계산하거나 더 느린 데이터 저장소에서 읽는 것보다 빠르다. 따라서 캐시에서 처리될 수 있는 요청이 많을수록 시스템 성능은 빨라진다.
비용 효율성을 위해 캐시는 상대적으로 작아야 한다. 그럼에도 불구하고 캐시는 일반적인 컴퓨터 애플리케이션이 높은 참조 국부성을 가지고 데이터에 접근하기 때문에 컴퓨팅의 많은 영역에서 효과적이다. 이러한 접근 패턴은 최근에 요청된 데이터를 요청하는 시간적 국부성과 이미 요청된 데이터 근처에 저장된 데이터를 요청하는 공간적 국부성을 보인다.
캐시 동기
메모리 설계에는 용량과 속도 사이에 본질적인 절충점이 있다. 더 큰 용량은 더 큰 크기를 의미하며, 이는 신호가 이동해야 하는 물리적 거리가 길어져 전달 지연을 유발하기 때문이다. 또한 SRAM과 같은 고성능 기술과 DRAM, 플래시, 또는 하드 디스크와 같은 더 저렴하고 대량 생산이 쉬운 상품 사이에도 절충점이 있다.
캐시가 제공하는 버퍼링은 레이턴시와 대역폭 중 하나 또는 둘 다에 이점을 제공한다.
더 큰 자원은 접근에 상당한 지연을 유발한다. 예를 들어, 최신 4 GHz 프로세서가 DRAM에 도달하는 데 수백 클록 사이클이 걸릴 수 있다. 이는 큰 덩어리를 캐시로 읽어 들여 후속 읽기가 인접한 위치에서 발생하고 캐시에서 읽을 수 있기를 바라면서 완화된다. 예측 또는 명시적인 선인출은 미래의 읽기가 어디서 올지 추측하고 미리 요청하는 데 사용될 수 있다. 최적으로 수행되면 지연이 완전히 회피된다.
캐시를 사용하면 여러 미세한 전송을 더 크고 효율적인 요청으로 조합하여 기본 자원의 처리량을 높일 수도 있다. DRAM 회로의 경우, 더 넓은 데이터 버스를 사용하여 추가 처리량을 얻을 수 있다.
캐시 작동
하드웨어는 캐시를 다시 사용될 가능성이 있는 데이터를 임시 저장하는 메모리 블록으로 구현한다. 중앙 처리 장치(CPU), 솔리드 스테이트 드라이브(SSD) 및 하드 디스크 드라이브(HDD)는 종종 하드웨어 기반 캐시를 포함하며, 웹 브라우저와 웹 서버는 일반적으로 소프트웨어 캐싱에 의존한다.
캐시는 항목 풀로 구성된다. 각 항목은 관련 데이터를 가지며, 이는 일부 백킹 저장소에 있는 동일한 데이터의 복사본이다. 각 항목은 또한 태그를 가지며, 이는 항목이 복사본인 백킹 저장소의 데이터 식별자를 지정한다.
캐시 클라이언트(CPU, 웹 브라우저, 운영체제)가 백킹 저장소에 존재한다고 가정되는 데이터에 접근해야 할 때, 먼저 캐시를 확인한다. 원하는 데이터와 일치하는 태그를 가진 항목을 찾을 수 있으면 해당 항목의 데이터가 대신 사용된다. 이 상황을 캐시 히트라고 한다. 예를 들어, 웹 브라우저 프로그램은 특정 URL에 있는 웹 페이지 내용의 로컬 복사본이 있는지 확인하기 위해 디스크의 로컬 캐시를 확인할 수 있다. 이 예에서 URL은 태그이고 웹 페이지 내용은 데이터이다. 캐시 히트가 발생하는 접근의 백분율을 캐시의 히트율 또는 히트 비율이라고 한다.
캐시 작동
캐시를 확인했지만 원하는 태그를 가진 항목이 없는 대체 상황을 캐시 미스라고 한다. 이는 백킹 저장소에서 데이터를 더 비용이 많이 드는 방식으로 접근해야 함을 의미한다. 요청된 데이터가 검색되면 일반적으로 다음 접근을 위해 캐시에 복사된다.
캐시 미스 중에 일반적으로 이전에 존재하던 다른 캐시 항목이 새로 검색된 데이터를 위한 공간을 만들기 위해 제거된다. 교체할 항목을 선택하는 데 사용되는 휴리스틱을 교체 정책이라고 한다. 인기 있는 교체 정책 중 하나인 LRU(가장 최근에 사용되지 않음)는 가장 오래된 항목, 즉 다른 항목보다 최근에 접근되지 않은 항목을 교체한다. 더 정교한 캐싱 알고리즘은 항목의 사용 빈도도 고려한다.
캐시 쓰기는 궁극적으로 백킹 저장소로 전파되어야 한다. 이에 대한 타이밍은 쓰기 정책에 의해 결정된다. 두 가지 주요 쓰기 정책은 다음과 같다:
캐시 작동
쓰기-백 캐시는 구현하기가 더 복잡하다. 왜냐하면 어떤 위치가 덮어쓰여졌는지 추적하고 나중에 백킹 저장소에 쓰기 위해 더티로 표시해야 하기 때문이다. 이 위치의 데이터는 캐시에서 제거될 때만 백킹 저장소로 다시 기록되며, 이 과정을 지연 쓰기라고 한다. 이러한 이유로 쓰기-백 캐시에서 읽기 미스는 백킹 저장소에 대한 두 번의 메모리 접근을 요구할 수 있다. 하나는 더티 데이터를 다시 쓰는 것이고 다른 하나는 요청된 데이터를 검색하는 것이다. 다른 정책들도 데이터 쓰기-백을 트리거할 수 있다. 클라이언트는 캐시의 데이터에 많은 변경을 가한 다음 캐시에 명시적으로 데이터를 다시 쓰도록 알릴 수 있다.
쓰기 작업은 데이터를 반환하지 않는다. 따라서 쓰기 미스에 대해 결정을 내려야 한다: 데이터를 캐시에 로드할지 여부. 이는 다음 쓰기 미스 정책에 의해 결정된다.
두 가지 쓰기 정책 모두 두 가지 쓰기 미스 정책을 구현할 수 있지만, 일반적으로 다음과 같이 짝지어진다:
캐시 작동
캐시 외의 다른 개체가 백킹 저장소의 데이터를 변경할 수 있으며, 이 경우 캐시의 복사본이 오래되거나 부실해질 수 있다. 또는 클라이언트가 캐시의 데이터를 업데이트할 때, 다른 캐시에 있는 해당 데이터의 복사본이 부실해질 수 있다. 데이터 일관성을 유지하는 캐시 관리자 간의 통신 프로토콜은 캐시 일관성과 관련이 있다.
캐시 읽기 미스 시, 수요 페이징 정책을 사용하는 캐시는 백킹 저장소에서 최소한의 양을 읽는다. 일반적인 수요 페이징 가상 메모리 구현은 디스크에서 RAM의 디스크 캐시로 가상 메모리 페이지(종종 4KB) 하나를 읽는다. 일반적인 CPU는 DRAM에서 L2 캐시로 128바이트의 L2 캐시 라인 하나를 읽고, L2 캐시에서 L1 캐시로 64바이트의 L1 캐시 라인 하나를 읽는다.
선인출 입력 큐 또는 더 일반적인 예측 페이징 정책을 사용하는 캐시는 더 나아가 요청된 데이터뿐만 아니라 다음 데이터 덩어리 한두 개가 곧 필요할 것이라고 추측하여 해당 데이터를 미리 캐시로 선인출한다. 예측 페이징은 디스크 스토리지 및 DRAM과 같이 백킹 저장소가 첫 번째 덩어리를 읽는 데 긴 지연 시간이 걸리고 다음 몇 덩어리를 순차적으로 읽는 데 훨씬 짧은 시간이 걸릴 때 특히 유용하다.
일부 운영 체제는 로더가 항상 전체 실행 파일을 RAM으로 미리 로드하는 등 더 나아간다. 일부 캐시는 더 나아가 전체 파일을 미리 로드할 뿐만 아니라 곧 요청될 수 있는 다른 관련 파일(예: 프리페처와 관련된 버퍼 캐시 또는 링크 프리페칭과 관련된 웹 캐시) 로드도 시작한다.