상위 메모리 영역(Upper Memory Area:UMA)은 IBM PC 호환기종컴퓨터에서 640KiB와 1024KiB 사이의 주소(A0000h–FFFFFh)를 가진 메모리 영역을 말한다. IBM PC의 8088CPU는 최대 1024KiB까지의 메모리 주소 한계를 가지고 있는데 IBM은 이중 384KiB를 ROM과 주변기기 등에 할당하였다.[1]
그런데 많은 경우 이 384KiB 분의 메모리 주소는 전부 사용되지 않았고, 640 킬로바이트의 장벽 문제가 대두됨에 따라 UMA의 사용되지 않는 영역에 RAM을 할당하는 기술들이 생겨났다. 이렇게 UMA 내에 RAM을 할당한 부분을 상위 메모리 블록(Upper Memory Blocks:UMBs)이라고 한다.