The truth is we all want to save out vital data. But because of unfortunate power-offs, we often lose those data. But now, it is possible to save cache for a period when your system loses its power. All thanks to BBWC, which boosts server disk I/O performance. This article is going to cover up everything that you need to know about BBWC.

What is BBWC, and When will You Need it?

BBWC or battery-backed write cache saves the cache for some time after a machine loses its power. For short power losses, it saves the data, and this makes it worthwhile. Certain factors may indicate you add a BBWC module to your existing server. 

If your disk controllers do not have BBWC modules already, you need to consider adding one. Or when you encounter a value that is comparatively larger than the efficient servers in the \PhysicalDisk(_Total)\Avg. Disk Queue Length counter of WPM (Windows Performance Monitor); you may need a BBWC module. You might want to install it when you find one of your servers to give off less performance than another server. Or, if you want to add more functionality to your existing system without adding any new servers, you can add a BBWC module.

Installation Example:

After understanding what is BBWC, we need to go through the installation procedure. For this article, we are going to use the HP ProLiant ML350 G4p server. There are two RAID array controllers in this server. One controller is Smart Array 641, and the other one is Smart Array 642. Now, we are going to go through the below down processes:

Step 1: Check Whether There is a BBWC Module Already Installed or Not:

Firstly, make sure that there is no BBWC already installed in the server you want to make changes to. To check whether there is an existing BBWC module in the HP ProLiant server series, you need to get the information of the array controller and make use of the HP-ACU.

Make sure that you monitor all the text action during the component initialization at the computer POST. You will notice a performance for each controller. Let us consider performance to be 64MB for each of the controllers. It means that Smart Array 641 and 642 have 64MB of default cache memory. And it indicates that you can add a BBWC module to this setup.

Step 2: Pick Up the Appropriate BBWC Module:

While considering the HP Smart Array series, you need to know that the BBWC enabler varies by controller module. So, for identifying the correct part number, you may need to go through QuickSpecs or consult your reseller. In the case of Smart Array 641 and 642, the same BBWC controller is used.

There exists a 64MB module. But we will be considering a 128MB module over here. 128MB of ECC DDR will be added by the option to the controller. Performance level varies from one Smart Array controller to the other. 

QuickSpecs online can be used, or else you may download the QuickSpecs for running it locally with the HP Product Bulletin App. Usually, it is easier to add the BBWC module to a new server. For an old product, it is easier to find the part number but not the part. 

Step 3: Install the BBWC Module:

To have clear access to its chip-populated side, you need to shut down the system and take out the array controller. For this example, we will need to remove the controller, and the BBWC enabler needs to be inserted into the card outside the server. After this, put the array controller back to the correct place and boot up the system.

Step 4: View the New BBWC Enabler:

After installing the module in the system correctly, you may verify the additional memory. For this example, you need to open up HP-ACU, choose the controller where you have added the BBWC enabler. Then, tap on “More Information”. Now, you will notice a change in the memory displayed. 


Indeed, adding a BBWC module can improve the server disk I/O performance. It will act as a catalyst, and difficulties from bad code, excessive app logging, and rogue applications will get removed. In short, it improves almost any poorly implemented solutions. But you are not familiar with tech-related tasks, it is better to hire an expert before commencing.