• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

ZeroPoint Technologies wants to Compress the Data in your RAM

TheLostSwede

News Editor
Joined
Nov 11, 2004
Messages
16,049 (2.26/day)
Location
Sweden
System Name Overlord Mk MLI
Processor AMD Ryzen 7 7800X3D
Motherboard Gigabyte X670E Aorus Master
Cooling Noctua NH-D15 SE with offsets
Memory 32GB Team T-Create Expert DDR5 6000 MHz @ CL30-34-34-68
Video Card(s) Gainward GeForce RTX 4080 Phantom GS
Storage 1TB Solidigm P44 Pro, 2 TB Corsair MP600 Pro, 2TB Kingston KC3000
Display(s) Acer XV272K LVbmiipruzx 4K@160Hz
Case Fractal Design Torrent Compact
Audio Device(s) Corsair Virtuoso SE
Power Supply be quiet! Pure Power 12 M 850 W
Mouse Logitech G502 Lightspeed
Keyboard Corsair K70 Max
Software Windows 10 Pro
Benchmark Scores https://valid.x86.fr/5za05v
Some of you might be old enough to remember various "RAM doubling" software software solutions that appeared back in the late 1980's for Apple, as well as in the mid 90's for Windows 95 computers. Most of them never really delivered on their claims, but now it looks like we might be getting something similar, albeit in hardware.

Swedish company ZeroPoint Technology AB has announced that it has raised €2.5 million in a seed round to bring its Ziptilion patented memory compression technology IP to the market. ZeroPoint claims a compression ratio of two to three times depending on the workload, which seems very impressive. Unlike current software compression technologies such as ZSWAP or ZRAM that are used to compress data in RAM at a rate of 1.4 to 1.5 times, ZeroPoint promises that it's hardware IP won't have any real world negative effects on system performance. In fact, they claim it'll only cause one nanosecond of extra latency when writing data and 100 nanoseconds delay when it comes to reading the compressed data from RAM.



Ziptilion has already been implemented into a product using TSMC's 28 nm node, using an AXI bus at 800 MHz, which resulted in a memory throughput of 32 GB/s. It's not clear what product this is, but based on the manufacturing node it suggests it might just be an ARM based test platform. ZeroPoint claims that its IP is easy to integrate with existing hardware designs, as it's placed on the memory access path and thus doesn't require changes to the memory controller itself, although it does require a software device driver element which might limit some potential applications.

In something like a normal desktop computer on a 7 nm node, the Ziptilion IP is expected to only use up about 1.36 square millimetres for a standard dual-channel RAM configuration. On a server CPU with 8-channels of RAM, this is estimated to increase to about 3.02 square milimetres. ZeroPoint is expecting it's IP to find its way into servers, embedded systems and smartphone SoCs to start with and the company is already working on its next generation Ziptiolion+ technology which appears to further increase the compression factor depending on the specific target application. Not all kinds of data compress the same, based on ZeroPoint's whitepaper.


The boldest claim made by ZeroPoint is that they claim you'll see the same system performance gains in most of their tested scenarios, as you would from doubling your system RAM. In addition to this, ZeroPoint also claims to increase the effective memory bandwidth in a system, due to the compressed data taking up less bandwidth when being transferred between the RAM and the CPU. The whitepaper also seems to hint at the possibility of Ziptilion being used with GPUs, at least in something like an SoC, where the RAM is shared between the CPU and GPU.

It all sounds a little bit too good to be true, but the company has been researching its memory compression algorithms for the past 15 years, so it doesn't sound like a money grabbing scam, unlike the RAM doubling software back in the day.

View at TechPowerUp Main Site
 
Joined
Oct 16, 2014
Messages
671 (0.19/day)
System Name Work in progress
Processor AMD Ryzen 5 3600
Motherboard Asus PRIME B350M-A
Cooling Wraith Stealth Cooler, 4x140mm Noctua NF-A14 FLX 1200RPM Case Fans
Memory Corsair 16GB (2x8GB) CMK16GX4M2A2400C14R DDR4 2400MHz Vengeance LPX DIMM
Video Card(s) GTX 1050 2GB (for now) 3060 12GB on order
Storage Samsung 860 EVO 500GB, Lots of HDD storage
Display(s) 32 inch 4K LG, 55 & 48 inch LG OLED, 40 inch Panasonic LED LCD
Case Cooler Master Silencio S400
Audio Device(s) Sound: LG Monitor Built-in speakers (currently), Mike: Marantz MaZ
Power Supply Corsair CS550M 550W ATX Power Supply, 80+ Gold Certified, Semi-Modular Design
Mouse Logitech M280
Keyboard Logitech Wireless Solar Keyboard K750R (works best in summer)
VR HMD none
Software Microsoft Windows 10 Home 64bit OEM, Captur 1 21
Benchmark Scores Cinebench R20: 3508 (WIP)
1996 Dolly? No RAM!
 
Joined
Sep 15, 2011
Messages
6,465 (1.41/day)
Processor Intel® Core™ i7-13700K
Motherboard Gigabyte Z790 Aorus Elite AX
Cooling Noctua NH-D15
Memory 32GB(2x16) DDR5@6600MHz G-Skill Trident Z5
Video Card(s) ZOTAC GAMING GeForce RTX 3080 AMP Holo
Storage 2TB SK Platinum P41 SSD + 4TB SanDisk Ultra SSD + 500GB Samsung 840 EVO SSD
Display(s) Acer Predator X34 3440x1440@100Hz G-Sync
Case NZXT PHANTOM410-BK
Audio Device(s) Creative X-Fi Titanium PCIe
Power Supply Corsair 850W
Mouse Logitech Hero G502 SE
Software Windows 11 Pro - 64bit
Benchmark Scores 30FPS in NFS:Rivals
Data compression in RAM? Why? Today, RAM is reasonably priced for most people and use-case scenario's. 20 years ago this would have been useful. Today? Dubious...
This is a solution for servers mostly, not for average Joe. There RAM really matters. ;)
 
Joined
Oct 16, 2014
Messages
671 (0.19/day)
System Name Work in progress
Processor AMD Ryzen 5 3600
Motherboard Asus PRIME B350M-A
Cooling Wraith Stealth Cooler, 4x140mm Noctua NF-A14 FLX 1200RPM Case Fans
Memory Corsair 16GB (2x8GB) CMK16GX4M2A2400C14R DDR4 2400MHz Vengeance LPX DIMM
Video Card(s) GTX 1050 2GB (for now) 3060 12GB on order
Storage Samsung 860 EVO 500GB, Lots of HDD storage
Display(s) 32 inch 4K LG, 55 & 48 inch LG OLED, 40 inch Panasonic LED LCD
Case Cooler Master Silencio S400
Audio Device(s) Sound: LG Monitor Built-in speakers (currently), Mike: Marantz MaZ
Power Supply Corsair CS550M 550W ATX Power Supply, 80+ Gold Certified, Semi-Modular Design
Mouse Logitech M280
Keyboard Logitech Wireless Solar Keyboard K750R (works best in summer)
VR HMD none
Software Microsoft Windows 10 Home 64bit OEM, Captur 1 21
Benchmark Scores Cinebench R20: 3508 (WIP)
Data compression in RAM? Why? Today, RAM is reasonably priced for most people and use-case scenario's. 20 years ago this would have been useful. Today? Dubious...
ZeroPoint is expecting it's IP to find its way into servers, embedded systems and smartphone SoCs to start with
So RAM limited applications?
 
Joined
Feb 3, 2017
Messages
3,481 (1.32/day)
Processor R5 5600X
Motherboard ASUS ROG STRIX B550-I GAMING
Cooling Alpenföhn Black Ridge
Memory 2*16GB DDR4-2666 VLP @3800
Video Card(s) EVGA Geforce RTX 3080 XC3
Storage 1TB Samsung 970 Pro, 2TB Intel 660p
Display(s) ASUS PG279Q, Eizo EV2736W
Case Dan Cases A4-SFX
Power Supply Corsair SF600
Mouse Corsair Ironclaw Wireless RGB
Keyboard Corsair K60
VR HMD HTC Vive
It all sounds a little bit too good to be true, but the company has been researching its memory compression algorithms for the past 15 years, so it doesn't sound like a money grabbing scam, unlike the RAM doubling software back in the day.
If they found an algorithm that is useful in most cases and detrimental in relatively few cases and are able to implement this in hardware (which should make it possible to achieve the low latency addition they claim) it does not sound too good to be true.

Especially with them talking about adding their IP to the CPU side with memory controller - wouldn't it be bandwidth boost as well as size? GPUs have been using DCC for a while now for similar purpose. Although at a storage level, hardware compression of storage data before sending it over PCIe to NVMe SSD - that both new generation consoles do and DirectStorage will support on PC soon - falls into similar category.
 
Joined
May 8, 2019
Messages
132 (0.07/day)
If you store data in RAM you want max speed. If speed is not a priority, swap to SSD.
I don't remember RAM compression being a thing on Amiga...
 

TheLostSwede

News Editor
Joined
Nov 11, 2004
Messages
16,049 (2.26/day)
Location
Sweden
System Name Overlord Mk MLI
Processor AMD Ryzen 7 7800X3D
Motherboard Gigabyte X670E Aorus Master
Cooling Noctua NH-D15 SE with offsets
Memory 32GB Team T-Create Expert DDR5 6000 MHz @ CL30-34-34-68
Video Card(s) Gainward GeForce RTX 4080 Phantom GS
Storage 1TB Solidigm P44 Pro, 2 TB Corsair MP600 Pro, 2TB Kingston KC3000
Display(s) Acer XV272K LVbmiipruzx 4K@160Hz
Case Fractal Design Torrent Compact
Audio Device(s) Corsair Virtuoso SE
Power Supply be quiet! Pure Power 12 M 850 W
Mouse Logitech G502 Lightspeed
Keyboard Corsair K70 Max
Software Windows 10 Pro
Benchmark Scores https://valid.x86.fr/5za05v
Joined
May 8, 2019
Messages
132 (0.07/day)
@TheLostSwede It's in game/gag category which is for joke-programs. It probably just patches the system to show double the overall memory. I'd remove Amiga mention from the article ;-)
 

TheLostSwede

News Editor
Joined
Nov 11, 2004
Messages
16,049 (2.26/day)
Location
Sweden
System Name Overlord Mk MLI
Processor AMD Ryzen 7 7800X3D
Motherboard Gigabyte X670E Aorus Master
Cooling Noctua NH-D15 SE with offsets
Memory 32GB Team T-Create Expert DDR5 6000 MHz @ CL30-34-34-68
Video Card(s) Gainward GeForce RTX 4080 Phantom GS
Storage 1TB Solidigm P44 Pro, 2 TB Corsair MP600 Pro, 2TB Kingston KC3000
Display(s) Acer XV272K LVbmiipruzx 4K@160Hz
Case Fractal Design Torrent Compact
Audio Device(s) Corsair Virtuoso SE
Power Supply be quiet! Pure Power 12 M 850 W
Mouse Logitech G502 Lightspeed
Keyboard Corsair K70 Max
Software Windows 10 Pro
Benchmark Scores https://valid.x86.fr/5za05v
@TheLostSwede It's in game/gag category which is for joke-programs. It probably just patches the system to show double the overall memory. I'd remove Amiga mention from the article ;-)
Fair enough.
 
Joined
Dec 16, 2017
Messages
2,729 (1.18/day)
Location
Buenos Aires, Argentina
System Name System V
Processor AMD Ryzen 5 3600
Motherboard Asus Prime X570-P
Cooling Cooler Master Hyper 212 // a bunch of 120 mm Xigmatek 1500 RPM fans (2 ins, 3 outs)
Memory 2x8GB Ballistix Sport LT 3200 MHz (BLS8G4D32AESCK.M8FE) (CL16-18-18-36)
Video Card(s) Gigabyte AORUS Radeon RX 580 8 GB
Storage SHFS37A240G / DT01ACA200 / WD20EZRX / MKNSSDTR256GB-3DL / LG BH16NS40 / ST10000VN0008
Display(s) LG 22MP55 IPS Display
Case NZXT Source 210
Audio Device(s) Logitech G430 Headset
Power Supply Corsair CX650M
Mouse Microsoft Trackball Optical 1.0
Keyboard HP Vectra VE keyboard (Part # D4950-63004)
Software Whatever build of Windows 11 is being served in Dev channel at the time.
Benchmark Scores Corona 1.3: 3120620 r/s Cinebench R20: 3355 FireStrike: 12490 TimeSpy: 4624
Data compression in RAM? Why? Today, RAM is reasonably priced for most people and use-case scenario's. 20 years ago this would have been useful. Today? Dubious...
Didn't stop Microsoft from adding it on Windows 10. Granted, it's only used for things that are just loaded in memory but not currently in use, but the feature is still there.
 
Joined
Feb 14, 2012
Messages
2,321 (0.52/day)
System Name msdos
Processor 8086
Motherboard mainboard
Cooling passive
Memory 640KB + 384KB extended
Video Card(s) EGA
Storage 5.25"
Display(s) 80x25
Case plastic
Audio Device(s) modchip
Power Supply 45 watts
Mouse serial
Keyboard yes
Software disk commander
Benchmark Scores still running
This likely won't mix with cloud servers with encrypted memory. Hard pass.
 
Joined
Mar 6, 2017
Messages
3,208 (1.23/day)
Location
North East Ohio, USA
System Name My Ryzen 7 7700X Super Computer
Processor AMD Ryzen 7 7700X
Motherboard Gigabyte B650 Aorus Elite AX
Cooling DeepCool AK620 with Arctic Silver 5
Memory 2x16GB G.Skill Trident Z5 NEO DDR5 EXPO (CL30)
Video Card(s) XFX AMD Radeon RX 7900 GRE
Storage Samsung 980 EVO 1 TB NVMe SSD (System Drive), Samsung 970 EVO 500 GB NVMe SSD (Game Drive)
Display(s) Acer Nitro XV272U (DisplayPort) and Acer Nitro XV270U (DisplayPort)
Case Lian Li LANCOOL II MESH C
Audio Device(s) On-Board Sound / Sony WH-XB910N Bluetooth Headphones
Power Supply MSI A850GF
Mouse Logitech M705
Keyboard Steelseries
Software Windows 11 Pro 64-bit
Benchmark Scores https://valid.x86.fr/liwjs3
Windows 10 already does some limited data compression in system RAM. For instance...
1631544634538.png
 
Joined
May 8, 2019
Messages
132 (0.07/day)
IIRC Windows compresses only what is paged - it doesn't compress working set.
 
Joined
Jun 12, 2017
Messages
136 (0.05/day)
Windows 10 already does some limited data compression in system RAM. For instance...
View attachment 216761
This is a different layer of technology. Windows compresses inactive memory regions. When it becomes active, Windows decompress it and place it back, uncompressed, into the memory, then resume operation. So it is a memory management strategy, a common OS capability, just more sophisticated. In older OS, they just swap the mess into HDD.

Whole memory encryption/compression is a hardware feature. Ideally it should be transparent to all upper layers and all computations. No matter inactive/active, OS/user level. It is a hardware architecture design.

A direct contrast: There is one region of memory that Windows 10 can never ever compress: itself.
 
Joined
Jul 5, 2013
Messages
25,559 (6.49/day)
Didn't stop Microsoft from adding it on Windows 10. Granted, it's only used for things that are just loaded in memory but not currently in use, but the feature is still there.
Right, but we're not talking about inactive data, the article above is talking about real-time full memory space compression. I'm not saying it wouldn't be useful in some situations, but unless such a scheme can be done by an ASIC on DIMM, there will be a system resource overhead which will eat into overall system performance. And I say no thank you. RAM is cheap. Just get more..

IIRC Windows compresses only what is paged - it doesn't compress working set.
If it's paged, it's not in RAM, that's the whole point of a pagefile/swapfile.
 
Joined
May 8, 2019
Messages
132 (0.07/day)
If it's paged, it's not in RAM.
Nope. W10 has memory store which is a kind of compressed page file in RAM. When memory manager figures something out of the process' working set, it swaps it to that store in compressed form. If memory pressure increases it swaps it to the page file (still in compressed form).
 
Joined
Jul 5, 2013
Messages
25,559 (6.49/day)
Nope. W10 has memory store which is a kind of compressed page file in RAM.
That would be a RAM store, not a page file.

When memory manager figures something out of the process' working set, it swaps it to that store in compressed form. If memory pressure increases it swaps it to the page file (still in compressed form).
Right, so how was the above statement incorrect?
 
Joined
Oct 18, 2013
Messages
5,453 (1.42/day)
Location
Everywhere all the time all at once
System Name The Little One
Processor i5-11320H @4.4GHZ
Motherboard AZW SEI
Cooling Fan w/heat pipes + side & rear vents
Memory 64GB Crucial DDR4-3200 (2x 32GB)
Video Card(s) Iris XE
Storage WD Black SN850X 4TB m.2, Seagate 2TB SSD + SN850 4TB x2 in an external enclosure
Display(s) 2x Samsung 43" & 2x 32"
Case Practically identical to a mac mini, just purrtier in slate blue, & with 3x usb ports on the front !
Audio Device(s) Yamaha ATS-1060 Bluetooth Soundbar & Subwoofer
Power Supply 65w brick
Mouse Logitech MX Master 2
Keyboard Logitech G613 mechanical wireless
Software Windows 10 pro 64 bit, with all the unnecessary background shitzu turned OFF !
Benchmark Scores PDQ
company is already working on its next generation Ziptiolion+

Anyone know exactly how many "+" signs we can expect this so-called new tech to go through before we can actually say that it works or doesn't work ?

Just wondering if they are planning to follow intel's skylake/14nm ++++++++++++++++++ path & milk it for every penny they can get, hehehehehe :)
 

Mussels

Freshwater Moderator
Staff member
Joined
Oct 6, 2004
Messages
58,413 (8.19/day)
Location
Oystralia
System Name Rainbow Sparkles (Power efficient, <350W gaming load)
Processor Ryzen R7 5800x3D (Undervolted, 4.45GHz all core)
Motherboard Asus x570-F (BIOS Modded)
Cooling Alphacool Apex UV - Alphacool Eisblock XPX Aurora + EK Quantum ARGB 3090 w/ active backplate
Memory 2x32GB DDR4 3600 Corsair Vengeance RGB @3866 C18-22-22-22-42 TRFC704 (1.4V Hynix MJR - SoC 1.15V)
Video Card(s) Galax RTX 3090 SG 24GB: Underclocked to 1700Mhz 0.750v (375W down to 250W))
Storage 2TB WD SN850 NVME + 1TB Sasmsung 970 Pro NVME + 1TB Intel 6000P NVME USB 3.2
Display(s) Phillips 32 32M1N5800A (4k144), LG 32" (4K60) | Gigabyte G32QC (2k165) | Phillips 328m6fjrmb (2K144)
Case Fractal Design R6
Audio Device(s) Logitech G560 | Corsair Void pro RGB |Blue Yeti mic
Power Supply Fractal Ion+ 2 860W (Platinum) (This thing is God-tier. Silent and TINY)
Mouse Logitech G Pro wireless + Steelseries Prisma XL
Keyboard Razer Huntsman TE ( Sexy white keycaps)
VR HMD Oculus Rift S + Quest 2
Software Windows 11 pro x64 (Yes, it's genuinely a good OS) OpenRGB - ditch the branded bloatware!
Benchmark Scores Nyooom.
wait til Qualcomm buys them out and your 16GB RAM phone turns out to have 8, compressed
 
Joined
Dec 30, 2010
Messages
2,087 (0.43/day)
Data compression in RAM? Why? Today, RAM is reasonably priced for most people and use-case scenario's. 20 years ago this would have been useful. Today? Dubious...

It was very common back in the days to use a util like this. Software for "only" 49.95$ or so instead of a 4MB additional ramstick for 200 to 400$.

But it would add extra latency, cycles etc and back in the days with such hardware it was a huge performance impact compared to todays standards.

Ram compression at hardware level could actually work. You could dense far more data into a stick then without. Imagine if this would work on GPU's too. You could save perhaps half of the bandwidth normally needed for graphics or compute operations. Not something small.
 
Joined
Jul 5, 2013
Messages
25,559 (6.49/day)

It was very common back in the days to use a util like this. Software for "only" 49.95$ or so instead of a 4MB additional ramstick for 200 to 400$.
Did you actually WATCH that video? Yeah, you should actually watch it and then come back and think your statement over..
But it would add extra latency, cycles etc and back in the days with such hardware it was a huge performance impact compared to todays standards.

Ram compression at hardware level could actually work. You could dense far more data into a stick then without. Imagine if this would work on GPU's too. You could save perhaps half of the bandwidth normally needed for graphics or compute operations. Not something small.
I understand how compression works and the context at play in the article. You're missing a few points though..
 
Top