×

Multi-dimensional computer storage system

  • US 10,552,050 B1
  • Filed: 04/07/2017
  • Issued: 02/04/2020
  • Est. Priority Date: 04/07/2017
  • Status: Active Grant
First Claim
Patent Images

1. A storage system, comprising:

  • a storage system processor connected to a central node of an expandable system bus;

    a host interface connected to the central node; and

    an expandable memory interface, wherein the expandable memory interface includes;

    a plurality of direct memory access (DMA) controllers residing on the expandable system bus, wherein the DMA controllers include a first DMA controller;

    a plurality of expandable serial chains, wherein each expandable serial chain includes;

    a plurality of nonvolatile memory controllers, including;

    a first nonvolatile memory controller directly connected to one of the DMA controllers via a point-to-point link; and

    one or more additional nonvolatile memory controllers;

    a plurality of nonvolatile memory modules, wherein each nonvolatile memory module is coupled to one of the plurality of nonvolatile memory controllers via a memory bus; and

    a serial channel, wherein the serial channel includes a point-to-point connector for each of the one or more additional nonvolatile memory controllers, wherein each point-to-point connector connects a unique pair of the nonvolatile memory controllers; and

    a prefetch buffer, wherein the prefetch buffer comprises a buffer set and wherein the buffer set includes one or more buffers, wherein the one or more buffers include at least one of;

    a data register of the first nonvolatile memory module, a buffer of the first DMA controller; and

    a buffer of the first nonvolatile memory controller;

    wherein;

    the expandable system bus is configured to accommodate one or more additional DMA controllers residing on the expandable system bus; and

    each serial chain is configured to accommodate one or more additional nonvolatile memory controllers.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×