CLSA-CIM: A Cross-Layer Scheduling Approach for Computing-in-Memory Architectures