7. 특정 아키텍처 지원
7.1. i386
- 가상 환경에서 타이머 인터럽트를 세어서 시간이 설정되기 때문에 Red Hat Enterprise Linux 64 비트 커널에 대한 시간 설정 (timekeeping)은 문제가 될 수 있습니다. 가상 머신의 스케줄 취소 및 재조정을 통해 인터럽트가 지연될 수 있으므로, 시간 설정 불일치가 발생할 수 있습니다. 이번 커널 버전에서는 시간 설정 알고리즘을 다시 설정하여 시간 경과 카운터에 기반하여 시간을 설정합니다. (Bugzilla #463573)
- 스택의 크기가 ~4GB를 초과하면 64 비트 스레드 애플리케이션은
pthread_create()
에서 현저하게 느려집니다. 이는glibc
가MAP_32BIT
를 사용하여 스택을 할당하기 때문입니다.MAP_32BIT
의 사용으로 레거시가 구현되므로 이번 업데이트에는 64 비트 애플리케이션이 구속되지 않도록 하기 위해 커널에 새로운 플레그 (MAP_STACK mmap
)가 추가되었습니다. (Bugzilla #459321) - 이번 업데이트에는 TSC가 deep-C 상태에서 계속 실행되게 하는 기능 비트가 포함되어 있습니다. 이러한 비트
NONSTOP_TSC
는CONSTANT_TSC
와 함께 작동합니다.CONSTANT_TSC
는 TSC가 P/T- 상태와 상관없이 일정한 주파수에서 실행되는 것을 나타내고,NONSTOP_TSC
는 TSC가 deep C- 상태에서 정지하지 않는다는 것을 나타냅니다. (Bugzilla #474091) - 이번 업데이트에는 i386, i486, i586, i686 아키텍처 용으로 빌드된 kernel-devel 패키지에
asm-x86_64
헤더를 포함시키기 위한 패치가 들어 있습니다. (Bugzilla #491775) - 이번 업데이트에는 i386 아키텍처에서 부트 매개 변수로서 새로운 BIOS 맵을 산출하는
memmap=X$Y
를 지정하기 위한 수정이 포함되어 있습니다. (Bugzilla #464500) - This update adds a patch to correct a problem with the Non-Maskable Interrupt (NMI) that appeared in previous kernel releases. The problem appeared to affect various Intel processors and caused the system to report the NMI watchdog was 'stuck'. New parameters in the NMI code correct this issue. (Bugzilla #500892)
- 이번 릴리즈에서는 HP xw9400 및 xw9300 시스템에 대한 PCI 도메인 지원이 다시 도입되었습니다. (Bugzilla #474891)
- 모듈 powernow-k8 매개 변수를 /sys/modules로 내보낼 수 있도록 하는 기능이 수정되었습니다. 이전에는 이러한 정보를 내보낼 수 없었습니다. (Bugzilla #492010)
7.2. x86_64
- An optimization error was found in
linux-2.6-misc-utrace-update.patch
. When running 32-bit processes on a 64-bit machine systems didn't return ENOSYS on missing (out of table range) system calls. This kernel release includes a patch to correct this. (Bugzilla #481682) - 일부 클러스터 시스템은 불안정안 시간 소스로 부팅되었습니다. 이는 부팅 프로세스 시
TSC
(Time Stamp Clock)를 조정할 때 커널 코드가 무료 성능 카운터 (PERFCTR
)를 확인하지 않는 원인이 되었습니다. 이로 인해 일부 경우 시스템 기본값이 PERFCTR 사용 중으로 되어 신뢰할 수 없게 조정되었습니다.이 문제 해결을 위해 기본값 이전에 시스템이 무료PERFCTR
을 확인하여 수정할 수 있습니다. (Bugzilla #467782). 하지만TSC
조정이 필요한 경우 모든PERFCTR
이 사용 중일 수 있으므로 이러한 수정이 모든 경우를 만족시킬 수 없습니다. 만약의 상황이 발생하였을 때 (발생 비율은 1% 미만) 커널 패닉을 초기화하기 위해 다른 패치가 추가되었습니다. (Bugzilla #472523).
7.3. PPC
- 이번 커널 릴리즈에는 Cell 프로세서 용
spufs
(Synergistic Processing Units file system)을 업데이트하기 위한 여러 패치가 포함되어 있습니다. (Bugzilla #475620) - An issue was identified wherein
/proc/cpuinfo
would list logical PVR Power7 processor architecture as "unknown" whenshow_cpuinfo()
was run. This update adds a patch to haveshow_cpuinfo()
identify Power7 architectures as Power6. (Bugzilla #486649) - 이번 업데이트에는 System P 프로세서를 사용하는 컴퓨터에서 MSI-X (Message Signaled Interrupts) 지원을 추가/개선하기 위해 필요한 여러 패치가 포함되어 있습니다. (Bugzilla #492580)
- 이번 릴리즈에는 Cell Blades 시스템에서 문제가 되었던 전원 버튼의 기능을 활성화하기 위한 패치가 추가되었습니다. (Bugzilla #475658)
7.4. 390
Red Hat Enterprise Linux는 다음과 같은 IBM System z의 다양한 새로운 기능을 소개하고 있습니다:
- NSS (Named Saved Segment)를 사용하여 z/VM 하이퍼바이저는 운영 체제 코드를 z/VM 게스트 가상 머신에서 사용할 수 있는 실제 공유 메모리 페이지로 만듭니다. 이번 업데이트에서 z/VM 상의 여러 Red Hat Enterprise Linux 게스트 운영 체제는 NSS에서 부팅할 수 있고 메모리에서 하나의 Linux 커널 복사를 실행할 수 있습니다. (BZ#474646)
- 이번 업데이트에는 새로운 IBM System z PCI 암호화 가속기에 대해 이전 버전과 동일한 인터페이스를 사용하는 장치 드라이버 지원이 추가되었습니다. (BZ#488496)
- Red Hat Enterprise Linux 5.4에는 상황에 따라 (예: 시스템 과열) 프로세서 속도록 감속할 수 있는 프로세서 저하에 대한 지원이 추가되어 있습니다. (BZ#474664) 이러한 새로운 기능으로 자동화 소프트웨어는 컴퓨터 상태를 감시하고 정의된 정책에 따라 실행할 수 있습니다.
참고
프로세서 저하는 z990 및 z890 이후 시스템에서 지원되며 SCLP 시스템 서비스 이벤트 유형 4 이벤트 한정자 3을 통해 감시됩니다. STSI는/sys/devices/system/cpu/cpuN/capability
파일에 프로세서의 새로운 기능을 보고하게 됩니다. - HMC (Hardware Management Console)에서 각 시스템을 확인하기 위해 CPI (Control Program Identification) 기술 데이터를 사용합니다. 이번 업데이트에서 CPI 데이터는 Red Hat Enterprise Linux 인스턴스와 연결할 수 있게 되었습니다. (BZ#475820)CPI에 대한 자세한 내용은 장치 드라이버, 기능, 명령어 (Device Drivers, Features, and Commands) 문서를 참조하십시오.
- FCP (Fibre Channel Protocol) 성능 데이터는 IBM System z 플랫폼의 Red Hat Enterprise Linux 인스턴스에서 측정할 수 있습니다. (BZ#475334) 수집 및 보고된 내용은 다음과 같습니다:
- Linux 장치, SCSI (Small Computer System Interface) LUN (Logical Unit Numbers), HBA (Host Bus Adapter) 저장 장치 제어 정보와 같은 스택 구성 요소에 대한 성능 관련 데이터
- 스택 당 구성 요소: 처리량, 이용도, 해당 측정과 같은 현재 관련된 측정 값
- 크기, 구성 요소 및 구성 요소 합계 당 지연 시간 등을 포함한 I/O 요청과 관련된 데이터의 통계 집단 (최소, 최대, 평균, 히스토그램)
- EMC Symmetrix 제어 I/O를 실행하는 지원이 커널에 추가되었습니다. 이번 업데이트에서는 IBM System z 플랫폼의 Red Hat Enterprise Linux와 함께 EMC Symmetrix 스토리지 어레이를 관리할 수 있게 되었습니다. (BZ#461288)
- 커널 패닉과 덤프 직후에 Red Hat Enterprise Linux 가상 시스템에서 IPL (Initial Program Load)을 실행하도록 하는 새로운 기능이 커널에 구현되었습니다. (BZ#474688)
- 설정 토폴로지 기능을 지원하는 하드웨어는 시스템 CPU 토폴로지 정보를 스케줄러에 전달하여 부하 균형을 찾을 수 있습니다. I/O 인터럽트가 평등하게 분산되지 않은 컴퓨터에서 그룹화되어 다른 CPU 보다 더 많은 I/O 인터럽트를 받는 CPU는 평균 부하가 높게 되는 경향이 있어, 경우에 따라 성능 문제가 발생합니다.Previously, CPU topology support was enabled by default. With this update, CPU topology support is disabled by default, and the kernel parameter "topology=on" has been added to allow this feature to be enabled. (BZ#475797)
- CMS parmfile의 내용을 변경하지 않고 IPL 명령을 사용하여 새로운 커널 옵션을 추가할 수 있어 parmfile에 의해 이미 제공된 커널 옵션을 임시적으로 덮어 쓰기할 수 있습니다. 부트 명령행 전체는 parmfile 에서의 커널 옵션을 무시하여 VM 매개 변수 문자열로 대체할 수 있습니다. 또한 사용자는 CP/CMS 명령행에 새로운 Linux NSS (Named Saved Systems)를 만들 수 있습니다. (BZ#475530)
- The qeth driver has been updated with HiperSockets Layer3 support for IPv6. (BZ#475572) For further details on this feature, refer to the "qeth device driver for OSA-Express (QDIO) and HiperSockets" chapter in IBM's "Device Drivers, Features, and Commands" book located at: http://www.ibm.com/developerworks/linux/linux390/october2005_documentation.html
- z9 HiperSocket 펌웨어로 시작하면 다른 형식의 버전 문자열을 반환합니다. 이로 인해 장치의 온라인 설정 중에 발행된 qeth 상태 메세지에 mcl_level 정보가 생략될 수 있습니다. 현재 업데이트된 qeth 드라이버는 HiperSocket의 새 버전 문자열 형식을 올바르게 읽을 수 있게 되어 출력 형식이 정상화되었습니다. (BZ#479881)
- Red Hat Enterprise Linux 5.4에서
s390utils
패키지는 1.8.1 버전으로 재배치되었습니다. 이 버전이 제공하는 기능의 전체 목록은 기술 노트 (Technical Notes)의 패키지 업데이트 부분을 참조하십시오. (BZ#477189) - In the kernel, a sysfs interface has been implemented to associate actions to shutdown triggers. For more details on this feature, refer to the "Shutdown actions" chapter in IBM's "Device Drivers, Features, and Commands" book located at: http://www.ibm.com/developerworks/linux/linux390/development_documentation.html