shopkeeper/korean_wiki_content_only_120125 huggingface dataset:
대부분 또는 모든 스택 머신 명령어는 피연산자가 스택에서 오고 결과가 스택에 놓인다고 가정한다. 스택은 두 개 이상의 입력 또는 한 개 이상의 결과를 쉽게 담을 수 있으므로 풍부한 연산 집합을 계산할 수 있다. 스택 머신 코드(때로는 p-코드라고도 불림)에서 명령어는 종종 연산을 명령하는 명령 코드만을 가지며, 상수, 레지스터 또는 메모리 셀을 식별하는 추가 필드를 가지지 않는데, 이를 제로 주소 형식이라고 한다. 대부분의 명령어가 명시적인 주소를 포함하지 않는 방식으로 작동하는 컴퓨터는 제로 주소 명령어를 사용한다고 말한다. 이는 명령어 디코딩을 크게 단순화한다. 분기, 즉시 로드, 로드/저장 명령어는 인자 필드를 필요로 하지만, 스택 머신은 이러한 명령어의 빈번한 경우에도 명령 코드와 함께 비트의 압축된 그룹에 맞도록 배열하는 경우가 많다. 이전 결과에서 피연산자를 선택하는 것은 명령어 순서에 의해 암묵적으로 수행된다. 일부 스택 머신 명령어 집합은 하드웨어를 직접 구동하기보다는 가상 머신의 해석적 실행을 위해 의도되었다.
정수 상수 피연산자는 또는 명령어로 푸시된다. 메모리는 종종 메모리 주소를 포함하거나 스택의 값에서 주소를 계산하는 별도의 또는 명령어를 통해 접근된다. 모든 실용적인 스택 머신은 명시적인 주소 계산 없이 지역 변수 및 형식 매개변수에 접근하기 위한 로드-저장 명령 코드의 변형을 가진다. 이는 현재 스택의 최상단 주소로부터의 오프셋이나 안정적인 프레임 기반 레지스터로부터의 오프셋을 통해 이루어질 수 있다.
명령어 집합은 대부분의 ALU 동작을 데이터 레지스터나 주 메모리 셀이 아닌 표현식 스택에서만 작동하는 후위 (역폴란드 표기법) 연산으로 수행한다. 대부분의 산술 표현식이 후위 표기법으로 쉽게 번역될 수 있기 때문에 이는 고급 언어 실행에 매우 편리할 수 있다.
예를 들어, 역폴란드 표기법으로 A B C - * D E + +로 작성된 A*(B-C)+(D+E) 표현식을 고려해 보자. 간단한 가상 스택 머신에서 이를 컴파일하고 실행하면 다음과 같은 형태를 취할 것이다.
# 스택 내용 (가장 왼쪽 = 최상단 = 가장 최근):
push A # A
push B # B A
push C # C B A
subtract # B-C A
multiply # A*(B-C)
push D # D A*(B-C)
push E # E D A*(B-C)
add # D+E A*(B-C)
add # A*(B-C)+(D+E)
산술 연산 'subtract', 'multiply', 'add'는 스택의 최상위 두 피연산자에 작용한다. 컴퓨터는 스택의 최상위(가장 최근) 값에서 두 피연산자를 모두 가져온다. 컴퓨터는 그 두 값을 계산된 차이, 합계 또는 곱으로 대체한다. 즉, 명령어의 피연산자는 스택에서 "팝"되고, 그 결과는 다음 명령어를 위해 스택에 "푸시"된다.
스택 머신은 표현식 스택과 호출-반환 스택을 분리하거나 하나의 통합된 구조로 가질 수 있다. 이들이 분리되어 있다면, 스택 머신의 명령어는 더 적은 상호 작용과 더 적은 설계 복잡성으로 파이프라인될 수 있으므로, 일반적으로 더 빠르게 실행될 것이다.
컴파일된 스택 코드의 최적화는 충분히 가능하다. 컴파일러 출력의 백엔드 최적화는 코드 개선에 크게 기여하며, 잠재적으로 성능을 향상시키는 것으로 입증되었고, 컴파일러 자체 내의 전역 최적화는 추가적인 이득을 얻는다.
스택 저장소.
일부 스택 머신은 레지스터 파일로 구현된 제한된 크기의 스택을 가지고 있다. ALU는 이를 인덱스로 접근한다. 큰 레지스터 파일은 많은 트랜지스터를 사용하므로 이 방법은 작은 시스템에만 적합하다. 몇몇 머신은 메모리에 표현식 스택과 별도의 레지스터 스택을 모두 가지고 있다. 이 경우 소프트웨어 또는 인터럽트가 그들 사이에서 데이터를 이동시킬 수 있다. 일부 머신은 RAM의 배열로 구현된 무제한 크기의 스택을 가지고 있으며, 메모리 접근을 줄이기 위해 몇 개의 "스택 최상단" 주소 레지스터에 의해 캐시된다. 명시적인 "메모리에서 로드" 명령어를 제외하고, 피연산자 사용 순서는 데이터 스택의 피연산자 순서와 동일하므로 우수한 선반입을 쉽게 달성할 수 있다.
을 고려해보자. 이것은 ; ; 로 컴파일된다. RAM에 완전히 저장된 스택을 사용하면 메모리 내 스택에 대한 암묵적인 쓰기 및 읽기가 발생한다.
총 5개의 데이터 캐시 참조가 발생한다.
이 다음 단계는 단일 스택 최상단 레지스터를 가진 스택 머신 또는 인터프리터이다. 위의 코드는 다음과 같이 작동한다.
최악의 경우 총 3개의 데이터 캐시 참조가 발생한다. 일반적으로 인터프리터는 비어 있는지 추적하지 않는데, 그럴 필요가 없기 때문이다. 스택 포인터 아래의 모든 것은 비어 있지 않은 값이며, TOS 캐시 레지스터는 항상 활성 상태로 유지된다. 하지만 일반적인 자바 인터프리터는 프로그램과 스택이 짧은 데이터 값과 넓은 데이터 값을 혼합하여 가지므로 이 방식으로 스택 최상단을 버퍼링하지 않는다.
하드웨어 스택 머신이 2개 이상의 최상단 스택 레지스터 또는 레지스터 파일을 가지고 있다면, 이 예에서는 모든 메모리 접근이 회피되고 데이터 캐시 사이클은 1개뿐이다.
역사 및 구현.
두 개의 값만 레지스터에 저장해야 하고, 제한된 미리 정의된 피연산자 집합이 추가 피연산자, 함수 및 서브루틴의 정의를 통해 확장될 수 있는 이러한 방법의 설명은 1961년 로버트 S. 바턴이 학회에서 처음 제공했다.
상업용 스택 머신.
하드웨어에서 직접 실행된 스택 명령어 집합의 예시는 다음과 같다.
가상 스택 머신.
소프트웨어에서 해석되는 가상 스택 머신의 예시:
하이브리드 머신.
순수 스택 머신은 동일한 객체에서 여러 필드에 접근하는 절차에 대해 매우 비효율적이다. 스택 머신 코드는 각 포인터+오프셋 계산을 위해 객체 포인터를 다시 로드해야 한다. 이에 대한 일반적인 해결책은 스택 머신에 일부 레지스터 머신 기능을 추가하는 것이다: 주소를 저장하는 데 전용으로 사용되는 가시적인 레지스터 파일과 로드 및 간단한 주소 계산을 위한 레지스터 스타일 명령어. 레지스터가 완전히 범용인 경우는 드문데, 그럴 경우 표현식 스택과 후위 명령어를 가질 강력한 이유가 없기 때문이다.
또 다른 일반적인 하이브리드는 레지스터 머신 아키텍처에서 시작하여 스택 머신의 푸시 또는 팝 연산을 에뮬레이트하는 또 다른 메모리 주소 모드를 추가하는 것이다: '메모리 주소 = 레지스터; 레지스터 += 명령어.변위'. 이는 DEC의 PDP-11 미니컴퓨터에서 처음 사용되었다. 이 기능은 VAX 컴퓨터와 모토로라 6809 및 M68000 마이크로프로세서에 계승되었다. 이를 통해 초기 컴파일러에서 더 간단한 스택 방법을 사용할 수 있었다. 또한 스택 인터프리터 또는 스레드 코드를 사용하는 가상 머신을 효율적으로 지원했다. 그러나 이 기능은 레지스터 머신 자체 코드를 순수 스택 머신 코드만큼 압축적으로 만드는 데 도움이 되지 않았다. 또한 실행 속도는 레지스터 아키텍처에 잘 컴파일되었을 때보다 느렸다. 스택 최상위 포인터를 드물게 (호출 또는 반환당 한 번) 변경하는 것이 각 프로그램 문장 전체에서 계속해서 위아래로 움직이는 것보다 빠르며, 메모리 참조를 완전히 피하는 것이 훨씬 빠르다.
최근에는 소위 2세대 스택 머신이 주소 레지스터 역할을 하는 전용 레지스터 컬렉션을 채택하여 데이터 스택에서 메모리 주소 지정 작업을 덜어냈다. 예를 들어, MuP21은 "A"라고 불리는 레지스터에 의존하는 반면, 최신 GreenArrays 프로세서는 A와 B 두 개의 레지스터에 의존한다.
인텔 x86 계열 마이크로프로세서는 대부분의 연산에 레지스터 스타일(누산기) 명령어 집합을 사용하지만, x87, 인텔 8087 부동 소수점 산술에는 스택 명령어를 사용하며, 이는 iAPX87 (8087) 보조 프로세서부터 시작되었다. 즉, 프로그래머가 접근할 수 있는 부동 소수점 레지스터는 없고, 80비트 너비의 8단계 깊이 스택만 있다. x87은 연산 수행을 위해 x86 CPU에 크게 의존한다.
호출 스택 및 스택 프레임을 사용하는 컴퓨터.
대부분의 현재 컴퓨터(어떤 명령어 집합 스타일이든)와 대부분의 컴파일러는 메모리에 큰 호출-반환 스택을 사용하여 현재 활성 상태인 모든 프로시저 또는 함수의 짧게 존재하는 지역 변수 및 반환 링크를 구성한다. 중첩된 각 호출은 메모리에 새로운 스택 프레임을 생성하며, 이는 해당 호출이 완료될 때까지 지속된다. 이 호출-반환 스택은 특수 주소 레지스터와 명령어의 특수 주소 모드를 통해 하드웨어에 의해 전적으로 관리될 수 있다. 또는 일반 레지스터와 레지스터+오프셋 주소 모드를 사용하여 컴파일러가 따르는 일련의 규칙에 불과할 수도 있다. 또는 그 중간일 수도 있다.
이 기술은 현재 레지스터 머신에서도 거의 보편적이므로, 이 모든 머신을 스택 머신이라고 부르는 것은 도움이 되지 않는다. 이 용어는 단일 명령문의 부분을 평가하기 위해 표현식 스택과 스택 전용 산술 명령어도 사용하는 머신에 일반적으로 사용된다.
컴퓨터는 일반적으로 프로그램의 전역 변수와 현재 가장 안쪽 프로시저 또는 함수의 지역 변수(최상위 스택 프레임)에 직접적이고 효율적으로 접근할 수 있도록 제공한다. 호출자의 스택 프레임 내용에 대한 '상위 수준' 주소 지정은 일반적으로 필요하지 않으며 하드웨어에서 직접 지원되지 않는다. 필요한 경우 컴파일러는 프레임 포인터를 추가적인 숨겨진 매개변수로 전달하여 이를 지원한다.
일부 버로스 스택 머신은 특수 주소 모드와 모든 외부 스코프의 프레임 주소를 담는 특수 '디스플레이' 레지스터 파일을 통해 하드웨어에서 직접 상위 수준 참조를 지원한다. 현재 MCST 옐브루스만이 하드웨어에서 이를 수행했다. 니클라우스 비르트가 CDC 6000용 최초의 파스칼 컴파일러를 개발했을 때, 그는 완전한 프레임 포인터 배열을 계속 업데이트하는 것보다 프레임 포인터를 체인으로 전달하는 것이 전반적으로 더 빠르다는 것을 발견했다. 이 소프트웨어 방식은 상위 수준 참조가 없는 C와 같은 일반적인 언어에 대해 오버헤드를 추가하지도 않는다.
동일한 버로스 머신은 작업 또는 스레드의 중첩도 지원했다. 작업과 그 생성자는 작업 생성 시점에 존재했던 스택 프레임을 공유하지만, 생성자의 후속 프레임이나 작업 자체의 프레임은 공유하지 않는다. 이는 선인장 스택에 의해 지원되었으며, 그 레이아웃 다이어그램은 변경주선인장의 몸통과 팔을 닮았다. 각 작업은 자체 스택과 소유한 프레임을 담는 자체 메모리 세그먼트를 가졌다. 이 스택의 기본은 생성자 스택의 중간에 연결되어 있다. 일반적인 평면 주소 공간을 가진 머신에서는 생성자 스택과 작업 스택이 하나의 힙에 별도의 힙 객체로 존재한다.
일부 프로그래밍 언어에서는 외부 범위 데이터 환경이 항상 시간적으로 중첩되지 않는다. 이러한 언어는 프로시저 '활성 레코드'를 선형 스택에 추가된 스택 프레임으로 구성하기보다는 별도의 힙 객체로 구성한다.
포스와 같이 지역 변수 및 매개변수 명명이 없는 간단한 언어에서는 스택 프레임이 반환 분기 주소 및 프레임 관리 오버헤드 외에는 아무것도 포함하지 않을 것이다. 따라서 반환 스택은 프레임 대신 순수 반환 주소를 저장한다. 반환 스택은 호출 설정 및 반환 흐름을 개선하기 위해 데이터 값 스택과 분리되어 있다.
레지스터 머신과의 비교.
스택 머신은 종종 레지스터 배열에 값을 저장하는 레지스터 머신과 비교된다. 레지스터 머신은 이 배열에 스택과 유사한 구조를 저장할 수 있지만, 레지스터 머신에는 스택 인터페이스를 우회하는 명령어가 있다. 레지스터 머신은 일반적으로 스택 머신보다 성능이 우수하며, 스택 머신은 하드웨어 시스템에서 틈새 시장 플레이어로 남아있다. 그러나 스택 머신은 단순성과 구현 용이성 때문에 가상 머신 구현에 자주 사용된다.
스택 머신은 더 높은 코드 밀도를 가진다. 6비트 이하로 쉽게 맞출 수 있는 일반적인 스택 머신 명령어와 달리, 레지스터 머신은 피연산자를 선택하기 위해 ALU 명령어당 2개 또는 3개의 레지스터 번호 필드를 필요로 한다. 가장 밀도가 높은 레지스터 머신은 명령어당 평균 약 16비트와 피연산자를 사용한다. 레지스터 머신은 또한 로드-저장 명령 코드에 더 넓은 오프셋 필드를 사용한다. 스택 머신의 압축된 코드는 캐시에 더 많은 명령어를 자연스럽게 담을 수 있으므로 더 나은 캐시 효율성을 달성하여 메모리 비용을 줄이거나 주어진 비용으로 더 빠른 메모리 시스템을 허용할 수 있다. 또한 대부분의 스택 머신 명령어는 매우 단순하며, 하나의 명령 코드 필드 또는 하나의 피연산자 필드로만 구성된다. 따라서 스택 머신은 각 명령어를 디코딩하는 데 매우 적은 전자 자원을 필요로 한다.
스택 머신으로 컴파일된 프로그램은 레지스터 머신이나 메모리-메모리 머신으로 컴파일된 프로그램보다 더 많은 명령어를 실행해야 한다. 각 변수 로드나 상수는 해당 값을 사용하는 명령어에 묶이지 않고 자체적인 별도의 Load 명령어를 필요로 한다. 분리된 명령어는 간단하고 빠르게 실행될 수 있지만, 총 명령어 수는 여전히 더 많다.
대부분의 레지스터 인터프리터는 레지스터를 숫자로 지정한다. 그러나 호스트 머신의 레지스터는 인덱스 배열로 접근할 수 없으므로 가상 레지스터를 위해 메모리 배열이 할당된다. 따라서 레지스터 인터프리터의 명령어는 다음 명령어로 생성된 데이터를 전달하기 위해 메모리를 사용해야 한다. 이는 미세 공정 규칙(예: 하스웰 x86과 같이 회로 속도를 향상시키지 않고 더 빠른 트랜지스터)으로 만들어진 마이크로프로세서에서 레지스터 인터프리터가 훨씬 느려지게 만든다. 이들은 메모리 접근에 여러 클록이 필요하지만, 레지스터 접근에는 한 클록만 필요하다. 레지스터 파일 대신 데이터 포워딩 회로가 있는 스택 머신의 경우, 스택 인터프리터는 호스트 머신의 메모리 대신 스택의 최상위 몇 개의 피연산자에 대해 호스트 머신의 레지스터를 할당할 수 있다.
스택 머신에서 명령어에 사용되는 피연산자는 항상 고정된 위치(하드웨어 설계에서 항상 메모리 위치 0일 수 있는 스택의 바닥)에서 알려진 오프셋(스택 포인터에 설정됨)에 있으므로, 캐시 내 또는 CPU 내 저장 공간이 많은 메모리 주소나 인덱스 번호를 저장하는 데 사용되는 것을 절약할 수 있다. 이는 이러한 레지스터와 캐시를 비흐름 계산에 사용할 수 있도록 보존할 수 있다.
임시/지역 값.
일부 업계 관계자들은 스택 머신이 레지스터 머신보다 임시 값 및 지역 변수에 대해 더 많은 데이터 캐시 사이클을 실행한다고 믿는다.
스택 머신에서는 임시 값이 종종 메모리로 유출되는 반면, 많은 레지스터를 가진 머신에서는 이러한 임시 값들이 일반적으로 레지스터에 남아 있다. (그러나 이러한 값들은 종종 프로시저 정의의 끝, 기본 블록 또는 최소한 인터럽트 처리 중에 메모리 버퍼로 "활성화 프레임"에 유출되어야 한다). 메모리로 유출된 값은 더 많은 캐시 사이클을 추가한다. 이러한 유출 효과는 스택 최상단 값을 버퍼링하는 데 사용되는 숨겨진 레지스터의 수, 중첩된 프로시저 호출의 빈도, 호스트 컴퓨터 인터럽트 처리 속도에 따라 달라진다.
최적화 컴파일러를 사용하는 레지스터 머신에서는 가장 많이 사용되는 지역 변수가 스택 프레임 메모리 셀이 아닌 레지스터에 남아 있는 것이 매우 일반적이다. 이는 해당 값을 읽고 쓰는 데 필요한 대부분의 데이터 캐시 사이클을 제거한다. 활성 변수 분석을 수행하고 따라서 주요 변수를 장기간 스택에 유지하기 위한 "스택 스케줄링"의 개발은 이러한 우려를 해소하는 데 도움이 된다.
반면에 레지스터 머신은 중첩된 프로시저 호출을 넘나들며 많은 레지스터를 메모리로 유출해야 한다. 어떤 레지스터를 언제 유출할지는 호출의 동적 깊이가 아니라 컴파일 시간에 정적으로 결정된다. 이는 고급 스택 머신 구현보다 더 많은 데이터 캐시 트래픽을 유발할 수 있다.
공통 부분 표현식.
레지스터 머신에서는 공통 부분 표현식(동일한 결과 값으로 여러 번 사용되는 부분 표현식)을 한 번만 평가하고 그 결과를 빠른 레지스터에 저장할 수 있다. 이후의 재사용에는 시간이나 코드 비용이 들지 않고, 단지 레지스터 참조만 필요하다. 이 최적화는 간단한 표현식(예: 변수 X 또는 포인터 P 로드)뿐만 아니라 덜 일반적인 복잡한 표현식의 속도를 높인다.
반면에 스택 머신에서는 결과가 두 가지 방법 중 하나로 저장될 수 있다. 첫째, 결과를 메모리의 임시 변수를 사용하여 저장할 수 있다. 저장 및 후속 검색은 추가적인 명령어와 추가적인 데이터 캐시 사이클을 필요로 한다. 이는 부분 표현식 계산 비용이 메모리에서 가져오는 시간보다 더 많이 드는 경우에만 이득이 되며, 대부분의 스택 CPU에서는 거의 항상 그렇다. 간단한 변수 및 포인터 가져오기에는 결코 가치가 없는데, 이들은 접근당 동일한 데이터 캐시 사이클 비용을 이미 가지고 있기 때문이다. 과 같은 표현식에는 약간의 가치가 있을 뿐이다. 이러한 간단한 표현식은 연쇄형 프로그래밍 언어 이외의 언어로 작성된 프로그램에서 중복되고 최적화 가능한 표현식의 대부분을 차지한다. 최적화 컴파일러는 프로그래머가 원본 코드에서 피할 수 있었던 중복성에 대해서만 이득을 얻을 수 있다.
두 번째 방법은 계산된 값을 데이터 스택에 남겨두고 필요에 따라 복제하는 것이다. 이는 스택 항목을 복사하는 연산을 사용한다. 스택은 CPU의 사용 가능한 복사 명령에 대해 충분히 얕은 깊이여야 한다. 수동으로 작성된 스택 코드는 종종 이 접근 방식을 사용하며, 범용 레지스터 머신과 유사한 속도를 달성한다. 불행히도, 최적의 "스택 스케줄링"을 위한 알고리즘은 프로그래밍 언어에서 널리 사용되지 않는다.
파이프라이닝.
현대 머신에서 데이터 캐시에서 변수를 가져오는 시간은 기본 ALU 연산에 필요한 시간보다 종종 몇 배나 길다. 메모리 로드가 해당 변수를 필요로 하는 명령어보다 몇 사이클 일찍 시작될 수 있다면 프로그램은 중단 없이 더 빠르게 실행된다. 복잡한 머신은 깊은 파이프라인과 동시에 여러 명령어를 검사하고 실행하는 "비순차적 명령어 처리"를 통해 이를 수행할 수 있다. 레지스터 머신은 훨씬 더 간단한 "순차적" 하드웨어, 얕은 파이프라인, 그리고 약간 더 똑똑한 컴파일러를 사용하여도 이를 수행할 수 있다. 로드 단계는 별도의 명령어가 되며, 해당 명령어는 코드 시퀀스에서 훨씬 일찍 정적으로 스케줄링된다. 컴파일러는 그 사이에 독립적인 단계를 배치한다.
메모리 접근 스케줄링에는 명시적이고 여분의 레지스터가 필요하다. 마이크로아키텍처의 일부 측면을 프로그래머에게 노출하지 않고는 스택 머신에서 불가능하다. A B - 표현식의 경우 B는 마이너스 단계 직전에 평가되고 푸시되어야 한다. 스택 순열이나 하드웨어 멀티스레딩이 없으면 로드 B가 완료될 때까지 기다리는 동안 상대적으로 유용한 코드를 거의 넣을 수 없다. 스택 머신은 깊은 비순차적 실행 파이프라인으로 한 번에 많은 명령어를 처리하거나, 더 가능성 있는 방법으로 스택을 순열하여 로드가 완료되는 동안 다른 작업을 수행하거나, Unisys A9 시스템처럼 다른 프로그램 스레드의 실행을 인터리브하여 메모리 지연을 해결할 수 있다. 그러나 오늘날 점점 더 병렬화되는 계산 부하는 과거에 단점으로 지적되었던 것이 아닐 수도 있음을 시사한다.
스택 머신은 레지스터 머신의 피연산자 페치 단계를 생략할 수 있다. 예를 들어, 자바 최적화 프로세서 (JOP) 마이크로프로세서에서 스택의 최상위 2개 피연산자는 레지스터 파일보다 빠른 데이터 포워딩 회로로 직접 들어간다.
비순차적 명령어 처리.
토마술로 알고리즘은 데이터가 사용 가능해지면 명령어를 발행하여 명령어 수준 병렬성을 찾는다. 개념적으로 스택의 위치 주소는 레지스터 파일의 레지스터 인덱스와 다르지 않다. 이 관점은 토마술로 알고리즘의 비순차적 명령어 처리를 스택 머신과 함께 사용할 수 있도록 허용한다.
스택 머신에서의 비순차적 명령어 처리는 많은 이론적 및 실제적 어려움을 줄이거나 피하는 것으로 보인다. 인용된 연구는 이러한 스택 머신이 명령어 수준 병렬성을 활용할 수 있으며, 그 결과 하드웨어는 명령어에 대한 데이터를 캐시해야 함을 보여준다. 이러한 머신은 스택에 대한 대부분의 메모리 접근을 효과적으로 우회한다. 그 결과는 로드-스토어 아키텍처 머신과 비교할 만한 처리량(클럭당 명령어)을 달성하며, 훨씬 더 높은 코드 밀도(피연산자 주소가 암시적이기 때문)를 제공한다.
연구에서 제기된 한 가지 문제는 로드-스토어 아키텍처 머신의 한 가지 작업에 대해 약 1.88개의 스택 머신 명령어가 필요하다는 것이었다. 따라서 경쟁력 있는 비순차적 스택 머신은 명령어를 추적하기 위해("발행 스테이션") 약 두 배 많은 전자 자원을 필요로 한다. 이는 명령어 캐시, 메모리 및 명령어 디코딩 회로의 절감으로 상쇄될 수 있다.
내부적으로 더 빠른 레지스터 머신을 숨김.
일부 간단한 스택 머신은 개별 레지스터 수준까지 완전히 맞춤화된 칩 설계를 가지고 있다. 스택 주소 레지스터의 최상단과 N개의 스택 데이터 버퍼는 별도의 개별 레지스터 회로에서 구축되며, 별도의 가산기와 임시 연결을 사용한다.
그러나 대부분의 스택 머신은 레지스터 파일 내에 N개의 데이터 버퍼가 함께 저장되고 읽기/쓰기 버스를 공유하는 더 큰 회로 구성 요소로 만들어진다. 디코딩된 스택 명령어는 해당 숨겨진 레지스터 파일에 대한 하나 이상의 순차적 동작으로 매핑된다. 로드 및 ALU 연산은 몇 개의 최상위 레지스터에 작용하며, 암시적인 유출 및 채우기는 최하위 레지스터에 작용한다. 디코더는 명령어 스트림을 압축적으로 만들 수 있다. 그러나 코드 스트림이 대신 기본 레지스터 파일을 직접 조작하는 명시적인 레지스터 선택 필드를 가졌다면, 컴파일러는 모든 레지스터를 더 잘 활용할 수 있었고 프로그램은 더 빠르게 실행되었을 것이다.
마이크로프로그래밍된 스택 머신이 그 예이다. 내부 마이크로코드 엔진은 일종의 RISC와 같은 레지스터 머신이거나 여러 레지스터 파일을 사용하는 VLIW와 같은 머신이다. 작업별 마이크로코드에 의해 직접 제어될 때, 해당 엔진은 동일한 작업에 대한 동등한 스택 코드에 의해 간접적으로 제어될 때보다 사이클당 훨씬 더 많은 작업을 완료한다.
HP 3000 및 탠덤 T/16의 목적 코드 번역기가 또 다른 예시이다. 이들은 스택 코드 시퀀스를 동등한 RISC 코드 시퀀스로 번역했다. 사소한 '로컬' 최적화는 스택 아키텍처의 오버헤드를 대부분 제거했다. 여분의 레지스터는 반복되는 주소 계산을 제거하는 데 사용되었다. 번역된 코드는 원본 머신과 대상 머신 간의 불일치로 인해 여전히 많은 에뮬레이션 오버헤드를 유지했다. 이러한 부담에도 불구하고, 번역된 코드의 사이클 효율성은 원래 스택 코드의 사이클 효율성과 일치했다. 그리고 원본 코드를 최적화 컴파일러를 통해 레지스터 머신으로 직접 재컴파일했을 때 효율성은 두 배로 증가했다. 이는 스택 아키텍처와 비최적화 컴파일러가 기본 하드웨어 성능의 절반 이상을 낭비하고 있었음을 보여준다.
레지스터 파일은 데이터 캐시를 통한 메모리 참조에 비해 높은 대역폭과 매우 낮은 지연 시간을 가지므로 컴퓨팅에 좋은 도구이다. 간단한 머신에서 레지스터 파일은 두 개의 독립적인 레지스터를 읽고 세 번째 레지스터를 쓰는 것을 모두 하나의 ALU 사이클에서 1사이클 이하의 지연 시간으로 허용한다. 반면에 해당 데이터 캐시는 사이클당 하나의 읽기 또는 쓰기(둘 다 아님)만 시작할 수 있으며, 읽기는 일반적으로 두 ALU 사이클의 지연 시간을 가진다. 이는 처리량의 3분의 1이며 파이프라인 지연은 두 배이다. 애슬론과 같이 사이클당 두 개 이상의 명령어를 완료하는 복잡한 머신에서는 레지스터 파일이 네 개 이상의 독립적인 레지스터를 읽고 두 개의 다른 레지스터를 쓰는 것을 모두 하나의 ALU 사이클에서 1사이클 지연 시간으로 허용한다. 반면에 해당 이중 포트 데이터 캐시는 사이클당 두 개의 읽기 또는 쓰기만 시작할 수 있으며, 여러 사이클의 지연 시간을 가진다. 다시 말하지만, 이는 레지스터 처리량의 3분의 1이다. 추가 포트가 있는 캐시를 구축하는 것은 매우 비싸다.
스택은 대부분의 소프트웨어 프로그램의 구성 요소이며, 사용되는 소프트웨어가 엄밀히 스택 머신이 아닌 경우에도 하드웨어 스택 머신은 프로그램의 내부 작동을 더 밀접하게 모방할 수 있다. 프로세서 레지스터는 높은 열 비용을 가지며, 스택 머신은 더 높은 에너지 효율성을 주장할 수 있다.
인터럽트에 응답하려면 레지스터를 스택에 저장한 다음 인터럽트 핸들러 코드로 분기해야 한다. 스택 머신은 대부분의 매개변수가 이미 스택에 있으므로 푸시할 필요가 없기 때문에 인터럽트에 더 빠르게 응답하는 경우가 많다. 일부 레지스터 머신은 여러 레지스터 파일을 즉시 교체할 수 있도록 하여 이 문제를 해결하지만, 이는 비용을 증가시키고 레지스터 파일의 속도를 저하시킨다.
가상 스택 머신을 위한 인터프리터는 레지스터 머신을 위한 인터프리터보다 구축하기 쉽다. 메모리 주소 모드를 처리하는 논리가 여러 명령어에 반복되는 대신 한 곳에만 있기 때문이다. 또한 스택 머신은 명령어 코드의 변형이 적은 경향이 있다. 하나의 일반화된 명령어 코드는 메모리 참조 또는 함수 호출 설정의 빈번한 경우와 모호한 코너 케이스를 모두 처리한다. (그러나 코드 밀도는 종종 동일한 연산에 대해 짧은 형식과 긴 형식을 추가하여 향상된다.)
가상 스택 머신을 위한 인터프리터는 다른 스타일의 가상 머신을 위한 인터프리터보다 느린 경우가 많다. 이러한 속도 저하는 현재 x86 칩과 같이 깊은 실행 파이프라인을 가진 호스트 머신에서 실행될 때 가장 심하다.
일부 인터프리터에서는 인터프리터가 다음 명령 코드를 디코딩하고 해당 특정 명령 코드에 대한 단계로 분기하기 위해 N-방향 스위치 점프를 실행해야 한다. 명령 코드를 선택하는 다른 방법은 스레드 코드이다. 호스트 머신의 선반입 메커니즘은 해당 인덱스 또는 간접 점프의 대상을 예측하고 가져올 수 없다. 따라서 호스트 머신의 실행 파이프라인은 호스팅된 인터프리터가 또 다른 가상 명령어를 디코딩할 때마다 다시 시작되어야 한다. 이는 다른 스타일의 가상 머신보다 가상 스택 머신에서 더 자주 발생한다.
예를 들어 자바 프로그래밍 언어가 있다.
이것의 표준 가상 머신은 8비트 스택 머신으로 지정되어 있다. 그러나 안드로이드 스마트폰에 사용되는 자바용 달빅 가상 머신은 효율성을 위해 선택된 16비트 가상 레지스터 머신이다. 산술 명령어는 4비트(또는 그 이상) 명령어 필드를 통해 지역 변수를 직접 가져오거나 저장한다. 마찬가지로 Lua 5.0 버전은 가상 스택 머신을 더 빠른 가상 레지스터 머신으로 교체했다.
자바 가상 머신이 인기를 얻으면서 마이크로프로세서는 간접 점프를 위한 고급 분기 예측기를 사용하기 시작했다. 이러한 발전은 N-방향 점프로 인한 파이프라인 재시작의 대부분을 피하고 스택 인터프리터에 영향을 미치는 명령어 개수 비용의 상당 부분을 제거한다.
용산 랜드마크 타워()는 대한민국 서울특별시 용산구 이촌동에 취소된 마천루이다. 용산국제업무지구에 들어설 예정이었던 초창기 건물이다. 사실상 메인타워의 계획이 트리플 원으로 바뀌면서 자연스럽게 취소되었다.
삼중뇌.
맥린(MacLean)의 진화론적 삼중 뇌 이론인 삼위일체뇌(Triune Brain)는 인간의 뇌가 실제로는 세 개의 뇌가 하나로 결합되어 있다고 제안했다. 파충류 복합체(eptilian complex)로 언급되는 간뇌 영역, 변연계, 신피질로 언급되는 대뇌 피질로 대별된다. 이러한 맥락과는 별개로 현대 생물학에서는 개체발생학적이고 계통발행학적으로 전뇌,중뇌,후뇌로 구분하는 관행을 보여준다.
김동식(金東植, 1961년 4월 30일~)은 대한민국의 정치인이다. 제3대 경기도 김포시장이며, 제5대 경기도의원이다. 경기도 김포시 양촌읍 출신이다.
제이제이튜브는 샌드박스 네트워크의 키즈 크리에이터이자 유튜버인 김지우(2009년 9월 28일 ~ )와 김서준(2012년 3월 6일 ~ )가 운영하는 유튜브 채널이다.
노성은(1991년 10월 21일 ~ )은 대한민국의 배우이다.
카탈로니아 건축 학교()는 스페인 바르셀로나에 위치한 건축 교육 및 연구를 위한 기관이다. 21세기의 건설, 주거 문제에 해법을 제시하기 위해 설립되었다. 줄여서 IAAC라고 부른다
바르셀로나 22구에 위치한 IAAC는 도시, 빌딩, 자재 생산 등 다양한 스케일에 기반하여 이뤄지며 생태학, 에너지, 디지털, 신기술 등 많은 분야를 다룬다. 교육과정은 카탈루냐 공과대학교의 인증을 받았으며 MIT 미디어 랩과 함께하는 다수의 프로젝트가 진행 중이다.
IAAC는 브라질, 대만, 크로아티아, 루마니아 등지에서 연구 프로젝트를 진행했다. 2008년 베네치아 비엔날레에 하이퍼해비타트(Hyperhabitat) 프로젝트로 참여했으며 2010년 마드리드에서 열린 솔라 데카슬론에서 전시한 실제 크기의 태양열 주택 모형은 많은 주목을 받았다. IAAC는 남유럽에서 가장 우수한 디지털 생산 작업 환경을 갖추고 있으며 레이저 커터, 3D 프린터, 밀링 머신, 칩셋 생산 설비가 구비되어 있다. 2016년 세계 최초로 3D 프린터 기술로 다리를 제작했다.
한스 요아킴 마르코비치(Hans J. Markowitsch)는 콘스탄츠 대학교([독]Universität Konstanz)에서 심리학과 생물학을 전공하고 콘스탄츠 대학교, 보훔 루르 대학교([독]Ruhr-Universität Bochum), 빌레펠트 대학교([독]Universität Bielefeld)에서 생물 심리학 및 생리 심리학을 전공했으며 호주와 캐나다의 대학에서 심리학 및 신경 과학 교수로 임명되었다. 그의 연구에서 그는 기억과 기억 장애의 신경 및 심리적 기초와 기억, 감정 및 의식 간의 상호 작용을 다루었다. 그는 약 30 권의 책의 저자, 공동 저자 또는 출판저자이며 약 700 개의 과학 기고와 책을 썼다.
한스 요아킴 마르코비치(Hans J. Markowitsch)는 2005년 더블린에 있는 국제 신경 심리학 협회에서 "기억 연구에 대한 최우수 공헌"으로, 2000년에 기념상(Memory Award)를 수상했다.
《뉴스 툪아보기》는 SBS Biz에서 목요일 오후 4시 55분 부터 5시 25분까지 방송하는 TV 시사 프로그램이다.
노원로(蘆原路, Nowon-ro)는 서울특별시 노원구 공릉동 화랑대사거리에서 서울특별시 노원구 상계동 상계교차로를 잇는 도로이다. 형식상 서울특별시도 제2817호선으로 지정된 상태이다.
흰털발제비(, )는 참새목 제비과에 속하는 새이다.
전체적인 생김새는 흰턱제비와 유사하다. 몸윗면은 흑갈색이고 몸아랫면은 때 묻은 것 같은 흰색이다. 흰턱제비는 아랫날개덮깃이 어두운 흑갈색인 반면에 흰털발제비는 아랫날개덮깃이 검은색이다. 흰털발제비의 꼬리는 짧고 가운데가 오목하다.
평지와 산지의 개방된 환경에서 서식한다. 시베리아 중남부에서 몽골 북부, 히말라야, 사할린, 일본 등에서 번식하고 인도 북부, 동남아시아에서 겨울을 보낸다. 대한민국에서는 드물게 통과하는 나그네새이다.
과거에는 흰턱제비의 아종으로 분류했으나 현재는 별개의 종으로 보고 있다. 흰턱제비의 아종은 지리적으로 3아종으로 나눈다. 대한민국에 도래하는 아종은 "D. d. dasypus"이다.
하워드 B. 아이헨바움(Howard B. Eichenbaum) 또는 하워드 아이헨바움(1947년 10월 16일 – 2017년 7월 21일)은 해마체(히포캠퍼스,Hippocampus)를 연구한 미국 심리학자이자 신경 과학자였다. 그는 이전에 웰즐리 칼리지(Wellesley College)에서 일한 적이 있으며 또한 보스턴 대학교(Boston University)의 대학 교수이자 뇌과학센터(Center for Memory and Brain)의 소장이었다. 그는 과학 저널 히포캠퍼스(Hippocampus)의 편집장이었다.
코파 델 헤네랄리시모 1956()은 현재 코파 델 레이로 알려진 스페인의 축구 컵대회의 52번째 시즌이다. 이 대회는 1956년 5월 6일에 시작되어 1956년 6월 24일에 열린 결승전으로 막을 내렸다.
1956 코파 델 헤네랄리시모 결승전()은 현재 코파 델 레이로 알려진 스페인 컵대회의 52번째 결승전이다. 이 경기는 1956년 6월 24일, 마드리드의 산티아고 베르나베우에서 열렸고, 아틀레티코 빌바오가 아틀레티코 마드리드를 2-1로 이기고 우승을 거두었다.
클락 틴슬리 미들턴(Clark Tinsley Middleton 1957년 4월 13일 – 2020년 10월 4일)은 미국 배우였다. 그는 킬빌2(Kill Bill : Vol. 2), 씬 시티(Sin City), 프린지(Fringe), 설국열차(Snowpiercer) 및 블랙리스트(The Blacklist)등 다수의 드라마와 영화에 출연하였다.
상임이사국은 모두 제2차 세계 대전 연합국이자 승전국이며, 모두 핵무기 보유국이다. 그러나 유엔 창설 전에 이 모든 5개 국가가 핵무기를 개발한 것은 아니다.
현재의 상임이사국.
라리가 1956-57()은 스페인 축구 1부 리그인 프리메라 디비시온의 26번째 시즌이다. 이 시즌은 1956년 9월 9일에 시작되어 1957년 4월 21일에 종료되었다. 레알 마드리드가 통산 5번째 리그 우승을 거두었다.
유럽물레고둥은 주로 해안 지역의 부드러운 바닥에서 발견되며, 때로는 썰물때 살아있는 해안 변두리에서 발견된다. 공기에 노출되면 껍질에서 기어올라 건조될 위험이 있다.
유럽물레고둥의 껍질 모양은 난형-원추형이다. 껍질 색깔은 매우 옅고 흰색, 노란색 또는 빨간색이다.
농수산시장로는 서울특별시 마포구 성산동 성산대교북단 교차로와 월드컵경기장 교차로를 잇는 서울특별시의 도로이다. 총 연장은 약 0.57km이다. 도로의 이름은 마포농수산물시장에서 유래되었다.
페라리 456()과 456M은 페라리에서 1992년부터 2003년까지 생산했던 GT카이다.
페라리 456의 총 생산댓수는 3,289대이다.
제조업체 추정에 따르면 456 GT는 309km/h (192mph)의 최고 속도를 달성할 수 있다.
회남로(Hoenam-ro)는 대전광역시 동구 신상동 세천삼거리에서 충청북도 보은군 회인면 눌곡삼거리를 잇는 도로이다.
말왕(, 1988년 4월 13일~)은 대한민국의 인터넷 방송인이다. 주로 운동, 공포게임 컨텐츠를 다루고 있다.
라이몬다스 샤루나스 마르출료니스(, , 1964년 6월 13일~) 혹은 샤루나스 이오조비치 마르출료니스()는 리투아니아의 전직 농구 선수로 포지션은 슈팅 가드이다. 냉전 종식 후 전미 농구 협회(NBA)에서 활약하여, 골든스테이트 워리어스, 시애틀 슈퍼소닉스, 새크라멘토 킹스, 덴버 너기츠에서 활동했다. 그는 NBA에 유로 스텝을 전수한 선구자로 평가받고 있다.
1987년에 소련 대표팀 선수로 발탁되어 FIBA 유로바스켓 1987 대회에서 준우승에 기여했고, 대회 올스타팀에 선정되었다. 이후 1988년 하계 올림픽에 소련 대표팀의 일원으로 참가하여 아르비다스 사보니스와 함께 금메달 획득에 기여했다. 소련의 해체 후 리투아니아 대표팀 선수로 활약하여 1992년과 1996년 하계 올림픽에 동메달을 2개 획득했으며, FIBA 유로바스켓 1995 대회에서는 MVP로 선정되었다.
아들인 아우구스타스 마르출료니스도 농구 선수로 활동하고 있다.
세군다 디비시온 1956-57()는 스페인 2부 리그의 출범 이래 26번째 시즌으로, 1956년 9월 8일부터 1957년 6월 16일까지 진행되었다.
영암종합스포츠타운(靈岩綜合스포츠타운, )은 대한민국 전라남도 영암군에 있는 스포츠 시설 단지이다. 보조경기장, 야구 경기장 등 여러 스포츠 시설이 갖춰져 있다.
오승호(呉勝浩, , 1981년~)는 대한민국의 추리 소설가이다.
그의 키는 210cm이다.
그녀는 이집트 출신으로 거인증에 걸렸으며, 2021년 3월에 아랍에미리트의 한 유튜버를 통해 비공식 이집트 최장신 여성으로 알려졌다. 그녀의 남동생인 무하메드 샤하트 압드 엘자와드 역시 거인증에 걸렸으며 그녀와 함께 이집트 최장신 남성으로 소개되었다.
그녀의 키는 204cm이다.
정선두(1959년 6월 6일 ~ )은 OB 베어스, 청보 핀토스 등에서 뛰었던 전 야구선수다. 장충고등학교를 졸업하고 롯데 자이언트에서 투수로 활약했으며, 육군 경리단에서 병역 문제를 해결했다.
1983년 OB 베어스에 1차 지명을 받고 입단했다. 그 해 선발과 불펜을 오가며 완봉 1번을 기록했으며, 2점대 평균자책점으로 활약했다. 그러나 이듬해부터는 성적이 떨어지게 된다.
1985년 11월 27일 트레이드로 청보 핀토스로 이적했다. 이적 후 첫 시즌인 1986년에는 3점대 평균자책점으로 준수했으나 1987년에 무너지면서 은퇴를 결정하게 된다.
전옥주(全玉珠, 1949년 12월 ~ 2021년 2월 16일)는 대한민국의 시민 운동가이다. 5·18 광주 민주화 운동 가두 방송원이었다.
1949년 12월 보성경찰서 사택에서 태어났다. 대한무궁화중앙회 총재로 재직 중인 명승희가 이모인데, 외가에서 성장한 전옥주는 명승희의 영향을 많이 받았고 무용에 소질이 있었다.
1980년 전라남도 보성군에서 거주하던 전옥주는 무용학원을 운영하기 위해 광주에 왔다가 계엄군의 만행을 보고 분노해서 5·18 광주 민주화 운동에 참여하여 가두 방송을 외쳤다. 이것은 시민 참여를 이끄는 기폭제가 되었고, 신군부의 무자비한 폭력에 맞서 시민들을 하나로 응집시키는 도화선이 돼 주었다.
12·12 군사 반란 세력의 최후 진압 작전 직후 간첩으로 몰렸고, 계엄군에 끌려가 고문과 수모를 겪었다. 결국 포고령 위반과 소요 사태 등의 죄목으로 15년 형을 선고받아 투옥되었다가 이듬해인 1981년 4월 사면되었다. 하지만 평생 심한 고문 후유증을 겪어 밤낮 없이 트라우마에 시달렸다. 2021년 2월 16일 경기도 시흥시 자택 인근에서 급성 질환으로 별세하였고 국립 5.18민주묘지에 안장되었다.
《원시 소년 팽본!》(Fangbone!)은 캐나다의 텔레비전 애니메이션이다. 2014년에 첫 방송을 하였다.
성스차이(盛世才(), 1895년 12월 3일~1970년 7월 13일)는 중화민국(대만)의 군인 겸 정치인으로, 청 제국 만저우 신장 지역의 비이민족인, 바로 한족 군벌 출신이다. 중화민국 대륙 통치기 당시 신장의 지배자로 군림했으며, 이후 중화민국 국민정부 대륙 본토 시대의 농림농무부장을 지냈다.
일단 성스차이 장군은, 자신의 군벌 선배 가운데에 1927년부터 1928년까지 국민정부 대륙 본토 시대 중화민국 과도정부수반 권한대행 등을 지낸, 한스무여살 남짓이 많은 둥베이 만저우 구군벌 선배 장쭤린(張作霖) 장군과는 서로 랴오닝 지역 동향이나 마찬가지인 인물이다.
성은 1917년 8월 1일 육군 소위로 임관된 이후로는 어언29년간 군직에 있었으며, 1946년 1월 8일 예비역 중화민국 국민혁명군 육군 중장(3성 장군)으로 예편했다.
일단 결과적으로써 성스차이 장군은, 중국국민당 최종당적으로 전향키 이전에는, 가장 맨 처음에 펑톈 지역을 떠나면서부터, 1904년(만9세 당시)에 소학교 5학년 당시 유학을 취지로써 일본(도쿄)으로 건너갔고 먼 훗날 1925년 일제 육군에서부터 쫓겨난 직후로는 소련(모스크바)에 건너갔으나, 시한폭탄 같은 우여곡절 끝에 1929년에 어언4년여간 몸담던 소련 공산당 탈당 이후로 중화민국 국민정부 대륙 본토 만저우 신장 지역에 본격적으로 귀국해가지고, 1932년 중국공산당은 입당 3년여만에 탈당한 이후 1935년부터 신강민중반제연합회 내부에 잠시 7년간 동안 몸담았다가, 1942년에 또다시 쫓겨난 이후로는 1944년 국민정부 본토 국민당 정권에 투항하여, 예비역 중화민국 국민혁명군 육군 중장 전역(1946년 1월 8일)한 이후로는 국민당 당적으로 마지막 입당했다.
애초에 성스차이 장군은, 1933년에 쿠데타로 신장 지역을 집권하여 1944년까지 신장을 통치했다. 성스차이의 신장 지역 통치는 소련과의 긴밀한 협력으로 이뤄지며 소련의 무역 독점과 자원 착취를 허용하여 신장을 사실상의 소련 괴뢰 국가로 전락시켰다. 이는 1942년 성스차이가 중국 국민당 정부에 접근하며 끝났지만, 그는 여전히 《신장 괴뢰 정부(신강 지역 정권)》에서 권력을 유지하였다. 그는 1944년에 국민당 정권한테 전격 토벌되어 투항하면서, 신장 괴뢰 정부 수반 직함에서부터 해임(신장 괴뢰 정부수반직 박탈)되었고, 중화민국 국민정부 대륙 임시 국민당정 본토 과도정부 시대의 장관급 농림농무부 부장으로 임명되었다. 국공 내전이 끝나자 성스차이는 중국 국민당 당료들과 함께 중국 본토에서부터 타이완 섬으로 도망쳤다.
박태웅(1963년 ~ )은 대한민국의 한겨레신문 기자 출신 기업가이다.
2021년 7월 &lt;눈떠보니 선진국&gt;이라는 책을 펴냈다.
2023년 6월 &lt;박태웅의 AI강의&gt; 책을 펴냈다.
2025년 8월 &lt;박태웅의 AI강의&gt; 개정증보판을 내었다.
매봉산로는 서울특별시 마포구 상암동 월드컵파크3단지 교차로와 성암삼거리를 잇는 서울특별시의 도로이다. 총 연장은 약 0.91km이다. 도로의 이름은 매봉산에서 유래되었다.
아난딘 아므르(Анандын Амар)는 몽골 인민공화국의 총리이다.
진관1로는 서울특별시 은평구 진관동 박석고개삼거리와 폭포동입구 교차로를 잇는 서울특별시의 도로이다. 전 구간 왕복 4차선~5차선이다.
잠펠 예세 기아틀센(ཐུབ་བསྟན་འཇམ་དཔལ་ཡེ་ཤེས་རྒྱལ་མཚན་)은 티베트의 활불이다.
마부팡(馬步芳, 1903년 ~ 1975년 7월 31일)은 청해 마가군(馬家軍)의 군벌이다.
중화 민국 시대에 칭하이 지방을 통치했던 중국의 저명한 무슬림계 군벌이었다. 그의 계급은 중장이었다. 마부팡 장군은 국가가 운영하거나 지원하는 교육, 의료, 농업 및 위생 프로젝트를 직접 생성하는 산업화 프로젝트를 시작했다.
룽윈(龍雲)은 운남의 군벌이다. 1927년부터 1945년 10월까지 중국 윈난성 총독이자 군벌이었으며, 장개석의 명령에 따라 두유밍이 쿠데타("쿤밍 사건"으로 알려짐)로 전복되었다.
두부 손상 또는 뇌졸중 발병 후에 돌연 발생하는 경우가 대부분이다. 또 다른 원인으로는 뇌종양, 뇌농양 및 알츠하이머와 같은 특정 뇌 영역의 진행성 퇴행을 유발하는 장애를 포함한다.
창자겹침증(intussusception) 또는 장중첩증은 장이 말려 들어가는 것을 일컫는다. 주로 소장에서 대장으로 넘어갈 때 일어나는 데, 그 이유는 대장이 갑자기 굵어져서, 소장의 맨 아랫부분인 회장이 대장 앞에 있는 맹장으로 말려 들어가면서 발생한다.
원인은 정확히 알 수 없다. 재발성은 5-8 퍼센트 정도이다.
편측 부전 마비(片側不全痲痺, )는 신체의 왼쪽 또는 오른쪽의 전부 또는 일부에 근력 약화나 불완전한 마비가 있는 경우를 일컫는 말이다.
로이즈 빌딩()은 보험회사 런던로이즈의 본사이다. 런던의 금융업 중심지인 시티오브런던의 옛 동인도 회사 자리에 지어졌다. 내부 공간 확보를 위해 환기구와 승강기가 외벽 밖으로 노출된 형태이며 급진적 보웰리즘 건축을 잘 보여준다.
1986년 빌딩 완공 이후 25년이 흐른 2011년에 로이즈 빌딩은 1등급 등록문화재로 지정되었다. 지정 당시 등록문화재 가운데 가장 새로 지어진 건물이었다. 히스토릭 잉글랜드는 “현시대를 대표하는 중요한 건물 중 하나로 널리 인식된다”고 평했다.
이벨롭 항공()은 스페인과 포르투갈에서 단거리 및 장거리 항공편을 운항하는 스페인의 전세 항공사이다. 허브 공항은 리스본 공항과 아돌포 수아레스 마드리드 바라하스 공항을 사용하고 있다.
제이 바버 앤 선즈()는 영국의 럭셔리 및 라이프스타일 브랜드이다. 1894년 존 바버가 창업했으며 바버와 바버 인터내셔널 브랜드를 통해 왁스를 바른 면 아우터웨어와 신발 등을 생산 및 판매한다. 사우스실즈 출신의 유포 공급업체였던 바버 앤 선즈는 영국 시골지역에서 널리 입는 왁스 처리된 겉옷으로 유명하며 이를 바버 자켓이라고 부르기도 한다. 1974년 엘리자베스 2세로부터 방수 기능 의류의 왕실 보증을 인가받았으며 이어서 1982년 에딘버러 공 필립, 1987년 웨일스 왕자 해리의 보증을 얻었다.
스코틀랜드 갤러웨이 토박이였던 존 바버는 1894년에 잉글랜드의 항구도시 사우스실즈에 유포 공급업체인 제이 바버 앤 선즈 유한회사를 설립했다. 존 바버의 손자이자 모터사이클 애호가인 던컨 바버는 회사를 물려받으면서 왁스드 코튼 모터사이클 자켓을 최초로 생산하며 회사의 설립취지를 이어받았다. 해당 의류는 여전히 사우스실즈에서 생산되지만 다른 제품은 영국 밖에서 만들어지기도 한다.
엔트레즈(Entrez,/ɒnˈtreɪ/, 온트레이) 또는 엔트레즈 글로벌 쿼리 데이터베이스간 검색 시스템(The Entrez Global Query Cross-Database Search System)은 연합 검색 엔진 또는 웹 포털로, 사용자가 NCBI(National Center for Biotechnology Information) 웹 사이트에서 많은 개별 건강 과학 데이터베이스를 검색 할 수 있게 해준다.
데이타베이스 포털.
엔트레즈(Entrez)는 사용자가 NCBI(National Center for Biotechnology Information) 웹 사이트에서 여러 개별 건강 과학 데이터베이스를 검색할 수 있게 해주는 통합 검색 엔진으로 NCBI는 국립 의학 도서관(NLM)의 일부로, 그 자체로 미국 국립 보건원(NIH)의 부서이며, 이는 미국 보건복지부의 일부이다. 'Entrez'(/ɒnˈtreɪ/ , 프랑스어로 'Come in'을 의미하는 인사말)라는 이름에서 유래는 NLM에서 제공되는 콘텐츠를 검색하도록 일반 대중을 환영하는 정신을 반영하기 위해 선택되었다.
엔트레즈 글로벌 쿼리(Entrez Global Query)는 단일 쿼리 문자열 및 사용자 인터페이스로 모든 데이터베이스에 동시에 액세스할 수 있는 통합 검색 및 검색 시스템으로 운영된다. 엔트레즈(Entrez)는 관련 시퀀스, 구조 및 참조를 효율적으로 검색 할 수 있다. 엔트레즈(Entrez) 시스템은 유전자 및 단백질 서열과 염색체지도에 대한 그래픽 보기를 제공 할 수 있다. 일부 텍스트북(textbooks)은 엔트레즈(Entrez) 시스템을 통해 온라인으로도 제공된다.
검색 필드.
엔트레즈는 검색 필드에서 기본적인 제목(title words) 및 부분 키워드 단어(text words)을 위시해서 게놈(genome)에 부여되는 어세션 넘버(accession number),DNA 특징 키워드,특정 효소 식별자인 EC 번호(E.C. number), 유전자 공식 명칭(Gene symbol),저널 이름(Journal title), MEDLINE의 UID(MEDLINE UID), PMID(PubMed identifier)등의 데이터베이스 전문용어,고유식별자 필드(field)뿐만아니라 연관검색의 일종인 리스트 텀(list term)기능도 제공하고 있다.
김빅토리아노(Kim Victoriano, 1992년 3월 23일 ~ )는 대한민국의 아나운서이다.
편정택은 대한민국의 UBC 최고참 아나운서 겸 PD이다.
시상하부-뇌하수체-생식샘 축(視床下部腦下垂體生殖腺, HPG axis) 또는 시상하부-뇌하수체-성선 축은 생식샘과 시상하부 그리고 뇌하수체 사이에서 호르몬 조절에 관한 상호 관계를 조절하는 축을 가리킨다. 방출 호르몬(RH)을 통해서 시상하부에서 뇌하수체를 자극하면 생식샘 자극 호르몬이 분비되고 혈액을 통해 이동하여 생식샘에서 남성 호르몬 및 여성 호르몬이 유리되며, 이것이 혈중에 어느 정도 올라가면 되먹임하여 시상하부를 역으로 다시 자극함으로써 뇌하수체가 더 이상 자극 물질을 분비하지 못하도록 억제하는 생리작용 기작을 가리킨다.
생식샘자극호르몬 방출호르몬(GnRH)은 시상하부에서 방출되어 이로써 뇌하수체를 자극하게 되면 뇌하수체에서 생식샘 자극 호르몬을 분비하게 되고 이후 혈액을 통해 이동하여 생식샘에 도달하여 성 호르몬이 유리되도록 한다. 이러한 호르몬들의 혈중 농도는 다시 시상하부 및 뇌하수체 전엽에 전달될 수 있는 역기작인 피드백을 하는 축을 구성하게 된다.
카린(, 1995년 1월 29일 ~ )은 대한민국의 전직 리그 오브 레전드 프로게이머이다. 선수 시절 포지션은 정글라이너였으며 아이디는 Karin을 사용했다.
2015년, 에버8 위너스에 입단했다. 스프링 시즌 팀의 챌린저스 1차대회 준우승에 기여했다.
2016년, 2144 단무 게이밍에 입단했다. 팀의 주전으로 활동하면서 2017 스프링 시즌 이후 팀의 승격에 기여했다.
프로게스테론(progesterone, P4) 또는 황체 호르몬(黃體hormone, , 황색체 호르몬)은 여성의 호르몬 중 하나이다. 여포 자극 호르몬(follicle stimulating hormone, FSH), 황체 형성 호르몬(luteinizing hormone, LH), 에스트로겐(estrogen)과 함께 여성의 생식 주기를 조절한다. 월경 시작일 기준으로 1~14일을 여포기(follicular phase), 14~28일을 황체기(luteal phase)라고 한다.
황체 호르몬은 황체에서 분비되는 성호르몬(sex hormone)의 여러 종류를 아울러 가리킨다. 주로 난소의 황체나 태반에서 분비되며, 임신을 유지하는 작용을 한다. 또는 생화학적 반응을 갖는 합성 호르몬제를 가리키기도 한다. 이들은 약리학적 사용에서 무월경, 절박 및 습관 유산의 치료에 쓰인다.
황체호르몬작용.
자연적인 황체호르몬작용(黃體hormone作用)은 여성의 생식계에서 분비되어 자궁 내막, 자궁 근육에 작용하여 주로 월경 조절, 수정, 임신 유지에 관여하는 호르몬 작용이다. 몇 가지 다른 호르몬의 전구물질이기도 하다.