Results 1 to 8 of 8

Thread: News - Samsung: why not run apps on your SSD controller?

  1. #1
    HEXUS.admin
    Join Date
    Apr 2005
    Posts
    27,967
    Thanks
    0
    Thanked
    1,842 times in 625 posts

    News - Samsung: why not run apps on your SSD controller?

    Samsung also reveals its 3-bit per cell 3D V-NAND is weeks away from shipping.
    Read more.

  2. #2
    Member
    Join Date
    Mar 2009
    Posts
    196
    Thanks
    3
    Thanked
    14 times in 12 posts

    Re: News - Samsung: why not run apps on your SSD controller?

    I think we still have computers in the office doing non-critical tasks (disc duplication, legacy email etc) that probably have less cpu grunt (and ram) than a modern ssd controller. Yep, just checked - the Samsung controller is a triple core 300Mhz ARM9 - the office machines are lesser spec'd. I'm not suggesting we could suddenly turn our SSDs into desktop computers (Pi in the sky?), but that's a lot of cpu oomph that's just sat there idling most of the time.

    The original iphone used a 400mhz single-core arm cpu, for reference...

  3. #3
    Senior Member watercooled's Avatar
    Join Date
    Jan 2009
    Posts
    10,691
    Thanks
    1,488
    Thanked
    914 times in 786 posts

    Re: News - Samsung: why not run apps on your SSD controller?

    why not run apps on your SSD controller?
    Ughhh I can think of several reasons why; security, tampering and stability being somewhere near the top of that list. This is the sort of reason why phones have completely isolated baseband processors, and yet another isolated system in the SIM card.

  4. #4
    root Member DanceswithUnix's Avatar
    Join Date
    Jan 2006
    Location
    In the middle of a core dump
    Posts
    9,499
    Thanks
    462
    Thanked
    968 times in 823 posts
    • DanceswithUnix's system
      • Motherboard:
      • Asus X470-PRO
      • CPU:
      • 2600X
      • Memory:
      • 16GB 3200MHz
      • Storage:
      • 1TB Linux, 1TB Games (Win 10)
      • Graphics card(s):
      • Asus Strix RX Vega 56
      • PSU:
      • 650W Corsair TX
      • Case:
      • Antec 300
      • Operating System:
      • Fedora 28 + Win 10 Pro 64 (yuk)
      • Monitor(s):
      • Benq XL2730Z 1440p + Samsung 2343BW 2048x1152
      • Internet:
      • Zen 80Mb/20Mb VDSL

    Re: News - Samsung: why not run apps on your SSD controller?

    Why not? Because if you have hundreds of drives then they are in a storage rack the other side of a NAS from where the main compute is taking place. You want to send a compute task over a 10GbE network aggregate, through the network switch, through the NAS, through its RAID controller, over fibrechannel to the drive? Lol. Too messy for the data centre, too dull for home use.

  5. #5
    HEXUS webmaster Steve's Avatar
    Join Date
    Nov 2003
    Location
    Bristol
    Posts
    14,268
    Thanks
    286
    Thanked
    828 times in 468 posts
    • Steve's system
      • CPU:
      • Intel i3-350M 2.27GHz
      • Memory:
      • 8GiB Crucial DDR3
      • Storage:
      • 320GB HDD
      • Graphics card(s):
      • Intel HD3000
      • Operating System:
      • Ubuntu 11.10

    Re: News - Samsung: why not run apps on your SSD controller?

    Hard drives have ARMs in them too. In fact there's probably several ARMs inside your desktop, laptop or server already. Any of them could run apps. They probably shouldn't though, until we're much better at ensuring isolation of critical software and hardware components from non-essential stuff.
    PHP Code:
    $s = new signature();
    $s->sarcasm()->intellect()->font('Courier New')->display(); 

  6. #6
    Registered+
    Join Date
    May 2006
    Posts
    59
    Thanks
    0
    Thanked
    0 times in 0 posts

    Re: News - Samsung: why not run apps on your SSD controller?

    Why not move the CPU, GPU, cache, DRAM, SSD into modules (a mix of all of them stacked together in a single module). Need more, then just add appropriate module that suits your needs. Network of modules and distributed computing, distributed file system etc. Data storage and movement is the priority and move the processing closer to the memory.

  7. #7
    root Member DanceswithUnix's Avatar
    Join Date
    Jan 2006
    Location
    In the middle of a core dump
    Posts
    9,499
    Thanks
    462
    Thanked
    968 times in 823 posts
    • DanceswithUnix's system
      • Motherboard:
      • Asus X470-PRO
      • CPU:
      • 2600X
      • Memory:
      • 16GB 3200MHz
      • Storage:
      • 1TB Linux, 1TB Games (Win 10)
      • Graphics card(s):
      • Asus Strix RX Vega 56
      • PSU:
      • 650W Corsair TX
      • Case:
      • Antec 300
      • Operating System:
      • Fedora 28 + Win 10 Pro 64 (yuk)
      • Monitor(s):
      • Benq XL2730Z 1440p + Samsung 2343BW 2048x1152
      • Internet:
      • Zen 80Mb/20Mb VDSL

    Re: News - Samsung: why not run apps on your SSD controller?

    Quote Originally Posted by tygrus View Post
    Why not move the CPU, GPU, cache, DRAM, SSD into modules (a mix of all of them stacked together in a single module). Need more, then just add appropriate module that suits your needs. Network of modules and distributed computing, distributed file system etc. Data storage and movement is the priority and move the processing closer to the memory.
    But that is what we have now. My CPU is in a square thin module with lots of pins on it, the GPU is a long thick rectangular module that plugs into a PCIe socket. The motherboard connects them together in a star configuration with the CPU in the middle.

    Unless you limit the amount of memory available by moving the memory into the CPU package, the ram is directly wired so as close to the CPU as you can get.

    The one and only big winning factor of the PC has been it's ability to evolve how things plug into it. Evolution is a powerful driver, so you have to think very carefully of why things are how they are before you dismiss what we have now. For example, in the 386/486 CPU days the PC did indeed have cache plugged into the motherboard sometimes with the option of expanding it, so modular just as you suggest. The CPU has evolved to bring that closer to the CPU with slot1 & slot-A, and then as part of the CPU itself as that makes it faster and a small fast cache is generally better than a big slower cache.

  8. #8
    Registered+
    Join Date
    May 2006
    Posts
    59
    Thanks
    0
    Thanked
    0 times in 0 posts

    Re: News - Samsung: why not run apps on your SSD controller?

    The further you have to move data the higher power is required to overcome interference and other losses. Integrate as much as you can and share the work with asymmetrical MP.
    Turn a SSD controller into a accessible CPU and add a GPU and stack the RAM & SSD memory on top.
    You can think of it like stacking a CPU core, part of a GPU, some RAM and SSD into a single chip placed on a PCB that is put in a slot. Then, integrate more logic on the edge of the RAM so that a streams of instructions can be processed there with simple cores (eg. ARM) so you don't have separate CPU/GPU. The MB then has multiple slots or stacking ability to extend the processing and storage resources.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •