본 발명은, 예를 들면, 클라이언트 디바이스(12)와의 통신을 가능하게 하기 위해 네트워크(14)에 결합될 수 있는 네트워크 인터페이스(16), 및 시스템 버스(25)를 통해 네트워크 인터페이스(16)에 결합되고 클라이언트 디바이스(12)로부터 수신된 사용자 입력에 기초하여 제1 데이터 처리 동작을 수행하도록 프로그래밍될 수 있는 호스트 처리 회로(22)를 포함하는 컴퓨팅 시스템(10)에서 메모리 모듈(24)을 구현하고 동작시키기 위한 방법, 장치 및 시스템을 제공한다. 메모리 모듈(24)은 시스템 버스(25)에 결합되고 내부 버스(37)를 통해 메모리 디바이스(26)에 결합된 메모리 제어기(30) 및 메모리 디바이스(26)를 포함한다. 메모리 제어기(30)는 메타데이터(42)에 의해 표시된 데이터 블록(44)의 콘텍스트에 기초하여 호스트 처리 회로(22)에 의한 제1 데이터 처리 동작의 수행을 용이하게 하는 제2 데이터 처리 동작을 수행하도록 프로그래밍된 메모리 처리 회로(38)를 포함할 수 있다.
The present disclosure provides methods, apparatus, and systems for implementing and operating a memory module (24), for example, in a computing system (10) that includes a network interface (16), which may be coupled to a network (14) to enable communication with a client device (12), and host processing circuitry (22), which may be coupled to the network interface (16) via a system bus (25) and programmed to perform first data processing operations based on user inputs received from the client device (12). The memory module (24) may be coupled to the system bus (25) and include memory devices (26) and a memory controller (30) coupled to the memory devices (26) via an internal bus (37). The memory controller (30) may include memory processing circuitry (38) programmed to perform a second data processing operation that facilitates performance of the first data processing operations by the host processing circuitry (22) based on context of the data block (44) indicated by the metadata (42).