Embedded Intel® Core™ Processors
Communicate Intel® Core™ Hardware, Software, Firmware, Graphics Concerns
1309 Discussions

"direct" reading and writing to DRAM, physical or virtualized, with a Xeon D-1557

JoshP23
Beginner
435 Views

We are researching how to directly write to and read from a DDR4 for an NSF project.

Our test equipment has a Xeon D-1557 with a Micron DDR4. However, we are having trouble finding where to start in terms of programming, though we are fairly confident the answer is not too complex. Basically, we think we need to have the multicore establish a virtualized memory space (e.g., 10000 rows), and then write our data to the virtualized memory space, and then reference (both read from and write to) relative addresses in the virtualized memory space.

Is there a good starting point for how to do this with an Intel Xeon D-1557? If our project pans out (it will), we will be switching to much more modern multicores. But for now, this is just feasibility. Any help will be greatly appreciated! 


0 Kudos
1 Reply
Diego_INTEL
Moderator
411 Views

Hello @JoshP23,

 

Thank you for contacting Intel Embedded Community.

 

Intel’s Interactive Support for this product has been discontinued. You may check this in the following link:

https://www.intel.com/content/www/us/en/support/articles/000022396/processors.html

 

Regarding your question, I do think that you may try to check in Linux archives or virtual machine information what may be available, like this:

https://linux-kernel-labs.github.io/refs/heads/master/labs/memory_mapping.html

 

You may check what is publicly available for this processor from here:

https://www.intel.com/content/www/us/en/products/platforms/details/broadwell-de/docs.html?q=eds&s=Relevancy

 

This document is available publicly, you may check what may be helpful for your project.

https://www.intel.com/content/www/us/en/content-details/332050/intel-xeon-processor-d-1500-product-family-datasheet-volume-1-of-4-integrated-platform-controller-hub.html

 

You may check section 4 - Register and Memory Mapping for example.

 

Best regards,

 

@Diego_INTEL 

0 Kudos
Reply