That error shouldn't cause SQL Server restart. Could be a problem with the I\O Subsystem. Did you check for the SQL Server dump file and analyze it ? You need to dig deeper to find the issue. Also check the Application and System logs too.
--
SQLBuddy