This document presents an overview of Remote Core Locking (RCL), a new locking technique designed to reduce cache misses and access contention in multithreaded applications running on multicore systems. RCL migrates the execution of critical sections to a dedicated "server core" to avoid these issues. It consists of three main phases: profiling an application to determine lock candidates for RCL, reengineering the code to extract critical sections as separate functions, and implementing the RCL runtime. The runtime uses a "request array" to queue client requests and a "service thread" on the server core to execute critical sections remotely. It employs various techniques to ensure responsiveness, and an evaluation shows RCL improves performance and reduces cache misses compared to