Exploiting Block Structures of KKT Matrices for Efficient Solution of Convex Optimization Problems