Patent ID: 9213639
Filing Date: 2015-12-15
Classification: G06F

Abstract:
1. A computer-implemented method of memory mapping in a computing system that includes one or more processors, wherein the computer-implemented method comprises: obtaining, by a computing system, a global memory address in a global address space as a first number stored in a computer readable form, and a number of memory channels of a memory channel space associated with the global address space as a second number also stored in a computer readable form; obtaining, by the computing system, a summation that approximates reciprocal of the second number, wherein the reciprocal of the second number is equal to integer value one (1) divided by the second number, wherein the summation that approximates the reciprocal of the second number includes one or more reciprocal values of powers of an integer; and determining, by the computing system, the result of the division of the first number by the second number based on the summation that approximates the reciprocal of the second number by at least determining a quotient and a reminder for the division, respectively representing a memory channel address and a memory channel identifier that identifies one of the memory channels of the memory channel space that the global memory address, thereby effectively mapping the first global address to the a channel memory address indicated by the quotient and in the memory channel indicated by the remainder.