Extended precision refers to floating-point number formats that provide greater precision than the basic floating-point formats.[1] Extended precision formats support a basic format by minimizing roundoff and overflow errors in intermediate values of expressions on the base format. In contrast to extended precision, arbitrary-precision arithmetic refers to implementations of much larger numeric types (with a storage count that usually is not a power of two) using special software (or, rarely, hardware).
Extended precision implementations
There is a long history of extended floating-point formats reaching back nearly to the middle of the last century[when?]. Various manufacturers have used different formats for extended precision for different machines. In many cases the format of the extended precision is not quite the same as a scale-up of the ordinary single- and double-precision formats it is meant to extend. In a few cases the implementation was merely a software-based change in the floating-point data format, but in most cases extended precision was implemented in hardware, either built into the central processor itself, or more often, built into the hardware of an optional, attached processor called a "floating-point unit" (FPU) or "floating-point processor" (FPP), accessible to the CPU as a fast input / output device.
IBM extended precision formats
The IBM 1130, sold in 1965,[2] offered two floating-point formats: A 32-bit "standard precision" format and a 40-bit "extended precision" format. Standard precision format contains a 24-bit two's complementsignificand while extended precision utilizes a 32-bit two's complement significand. The latter format makes full use of the CPU's 32-bit integer operations. The characteristic in both formats is an 8-bit field containing the power of two biased by 128. Floating-point arithmetic operations are performed by software, and double precision is not supported at all. The extended format occupies three 16-bit words, with the extra space simply ignored.[3]
The IBM System/360 supports a 32-bit "short" floating-point format and a 64-bit "long" floating-point format.[4] The 360/85 and follow-on System/370 add support for a 128-bit "extended" format.[5] These formats are still supported in the current design, where they are now called the "hexadecimal floating-point" (HFP) formats.
The IEEE 754 floating-point standard recommends that implementations provide extended precision formats. The standard specifies the minimum requirements for an extended format but does not specify an encoding.[7] The encoding is the implementor's choice.[8]
The IA32, x86-64, and Itanium processors support what is by far the most influential format on this standard, the Intel 80-bit (64 bit significand) "double extended" format, described in the next section.
The Motorola 6888x math coprocessors and the Motorola 68040 and 68060 processors also support a 64-bit significand extended precision format (similar to the Intel format, although padded to a 96-bit format with 16 unused bits inserted between the exponent and significand fields, and values with exponent zero and bit 63 one are normalized values[9]). The follow-on Coldfire processors do not support this 96-bit extended precision format.[10]
The FPA10 math coprocessor for early ARM processors also supports a 64-bit significand extended precision format (similar to the Intel format although padded to a 96-bit format with 16 zero bits inserted between the sign and the exponent fields), but without correct rounding.[11]
The x87 and Motorola 68881 80-bit formats meet the requirements of the IEEE 754-1985 double extended format,[12] as does the IEEE 754 128-bit binary format.
x86 extended precision format
The x86 extended precision format is an 80 bit format first implemented in the Intel 8087 math coprocessor and is supported by all processors that are based on the x86 design that incorporate a floating-point unit (FPU).
The Intel 8087 was the first x86 device which supported floating-point arithmetic in hardware. It was designed to support a 32 bit "single precision" format and a 64 bit "double-precision" format for encoding and interchanging floating-point numbers. The extended format was designed not to store data at higher precision, but rather to allow for the computation of temporary double results more reliably and accurately by minimising overflow and roundoff-errors in intermediate calculations.[a][14][15] All the floating-point registers in the 8087 hold this format, and it automatically converts numbers to this format when loading registers from memory and also converts results back to the more conventional formats when storing the registers back into memory. To enable intermediate subexpression results to be saved in extended precision scratch variables and continued across programming language statements, and otherwise interrupted calculations to resume where they were interrupted, it provides instructions which transfer values between these internal registers and memory without performing any conversion, which therefore enables access to the extended format for calculations[b] – also reviving the issue of the accuracy of functions of such numbers, but at a higher precision.
The floating-point units (FPU) on all subsequent x86 processors have supported this format. As a result, software can be developed which takes advantage of the higher precision provided by this format. William Kahan, a primary designer of the x87 arithmetic and initial IEEE 754 standard proposal notes on the development of the x87 floating point: "An extended format as wide as we dared (80 bits) was included to serve the same support role as the 13 decimal internal format serves in Hewlett-Packard's 10 decimal calculators."[17] Moreover, Kahan notes that 64 bits was the widest significand across which carry propagation could be done without increasing the cycle time on the 8087,[18] and that the x87 extended precision was designed to be extensible to higher precision in future processors:
"For now the 10 byte extended format is a tolerable compromise between the value of extra-precise arithmetic and the price of implementing it to run fast; very soon two more bytes of precision will become tolerable, and ultimately a 16 byte format. ... That kind of gradual evolution towards wider precision was already in view when IEEE Standard 754 for Floating-Point Arithmetic was framed."[19]
This 80 bit format uses one bit for the sign of the significand, 15 bits for the exponent field (i.e. the same range as the 128 bit quadruple precision IEEE 754 format) and 64 bits for the significand. The exponent field is biased by 16383, meaning that 16383 has to be subtracted from the value in the exponent field to compute the actual power of 2.[20] An exponent field value of 32767 (all fifteen bits 1) is reserved so as to enable the representation of special states such as infinity and Not a Number. If the exponent field is zero, the value is a denormal number and the exponent of 2 is −16382.[21]
In the following table, "s" is the value of the sign bit (0 means positive, 1 means negative), "e" is the value of the exponent field interpreted as a positive integer, and "m" is the significand interpreted as a positive binary number, where the binary point is located between bits 63 and 62. The "m" field is the combination of the integer and fraction parts in the above diagram.
Interpretation of the fields of an x86 Extended Precision value
Exponent
Significand
Meaning
bits 78–64
bit 63
bits 62–0
all 0
0
0
Zero. The sign bit gives the sign of the zero, which usually is meaningless.
non-zero
Denormal. The value is (−1)s × m × 2−16382
1
anything
Pseudo Denormal. The 80387 and later properly interpret this value but will not generate it. The value is (−1)s × m × 2−16382
bits 78–64
bits 63–62
bits 61–0
all 1
00
0
Pseudo-infinity. The sign bit gives the sign of the infinity. The 8087 and 80287 treat this as Infinity. The 80387 and later treat this as an invalid operand.
non-zero
Pseudo 'Not a Number'. The sign bit is meaningless. The 8087 and 80287 treat this as a Signaling Not a Number. The 80387 and later treat this as an invalid operand.
01
anything
Pseudo 'Not a Number'. The sign bit is meaningless. The 8087 and 80287 treat this as a Signaling Not a Number. The 80387 and later treat this as an invalid operand.
10
0
Infinity. The sign bit gives the sign of the infinity. The 8087 and 80287 treat this as a Signaling Not a Number. The 8087 and 80287 coprocessors used the pseudo-infinity representation for infinities.
non-zero
Signalling 'Not a Number', the sign bit is meaningless.
11
0
Floating-point Indefinite, the result of invalid calculations such as square root of a negative number, logarithm of a negative number, 0/ 0, infinity/ infinity , infinity times 0, and others, when the processor has been configured to not generate exceptions for invalid operands. The sign bit is meaningless. This is a special case of a Quiet Not a Number.
non-zero
Quiet 'Not a Number', the sign bit is meaningless. The 8087 and 80287 treat this as a Signaling Not a Number.
bits 78–64
bit 63
bits 62–0
any other
0
anything
Unnormal. Only generated on the 8087 and 80287. The 80387 and later treat this as an invalid operand. The value is (−1)s × m × 2e − 16383
1
anything
Normalized value. The value is (−1)s × m × 2e − 16383
In contrast to the single and double-precision formats, this format does not utilize an implicit / hidden bit. Rather, bit 63 contains the integer part of the significand and bits 62–0 hold the fractional part. Bit 63 will be 1 on all normalized numbers. There were several advantages to this design when the 8087 was being developed:
Calculations can be completed a little faster if all bits of the significand are present in the register.
A 64 bit significand provides sufficient precision to avoid loss of precision when the results are converted back to double-precision format in the vast number of cases.
This format provides a mechanism for indicating precision loss due to underflow which can be carried through further operations. For example, the calculation 2 × 10−4930 × 3 × 10−10 × 4 × 1020 generates the intermediate result 6 × 10−4940 which is a denormal and also involves precision loss. The product of all of the terms is 24 × 10−4920 which can be represented as a normalized number. The 80287 could complete this calculation and indicate the loss of precision by returning an "denormal" result (exponent not 0, bit 63 = 0).[22][23] Processors since the 80387 no longer generate unnormals and do not support unnormal inputs to operations. They will generate a denormal if an underflow occurs but will generate a normalized result if subsequent operations on the denormal can be normalized.[24]
Introduction to use
The 80 bit floating-point format was widely available by 1984,[25] after the development of C, Fortran and similar computer languages, which initially offered only the common 32 and 64 bit floating-point sizes. On the x86 design most C compilers now support 80 bit extended precision via the long double type, and this was specified in the C99 / C11 standards (IEC 60559 floating-point arithmetic (Annex F)). Compilers on x86 for other languages often support extended precision as well, sometimes via nonstandard extensions: For example, Turbo Pascal offers an extended type, and several Fortran compilers have a REAL*10 type (analogous to REAL*4 and REAL*8). Such compilers also typically include extended-precision mathematical subroutines, such as square root and trigonometric functions, in their standard libraries.
Working range
The 80 bit floating-point format has a range (including subnormals) from approximately 3.65 × 10−4951 to 1.18 × 10+4932 . Although log10( 264 ) ≈ 19.266 , this format is usually described as giving approximately eighteen significant digits of precision (the floor of log10( 263 ) , the minimum guaranteed precision). The use of decimal when talking about binary is unfortunate because most decimal fractions are recurring sequences in binary just as 2/3 is in decimal. Thus, a value such as 10.15, is represented in binary as equivalent to 10.1499996185 etc. in decimal for REAL*4 but 10.15000000000000035527 etc. in REAL*8: inter-conversion will involve approximation, except for those few decimal fractions that represent an exact binary value, such as 0.625 . For REAL*10, the decimal string is 10.1499999999999999996530553 etc. The last 9 digit is the eighteenth fractional digit and thus the twentieth significant digit of the string. Bounds on conversion between decimal and binary for the 80 bit format can be given as follows: If a decimal string with at most 18 significant digits is correctly rounded to an 80 bit IEEE 754 binary floating-point value (as on input) then converted back to the same number of significant decimal digits (as for output), then the final string will exactly match the original; while, conversely, if an 80 bit IEEE 754 binary floating-point value is correctly converted and (nearest) rounded to a decimal string with at least 21 significant decimal digits then converted back to binary format it will exactly match the original.[12] These approximations are particularly troublesome when specifying the best value for constants in formulae to high precision, as might be calculated via arbitrary-precision arithmetic.
Need for the 80 bit format
A notable example of the need for a minimum of 64 bits of precision in the significand of the extended precision format is the need to avoid precision loss when performing exponentiation on double-precision values.[26][27][28][c] The x86 floating-point units do not provide an instruction that directly performs exponentiation: Instead they provide a set of instructions that a program can use in sequence to perform exponentiation using the equation:
In order to avoid precision loss, the intermediate results "log2(x)" and "y·log2(x)" must be computed with much higher precision, because effectively both the exponent and the significand fields of x must fit into the significand field of the intermediate result. Subsequently, the significand field of the intermediate result is split between the exponent and significand fields of the final result when 2intermediate result is calculated. The following discussion describes this requirement in more detail.
where s is the sign of the exponent (either 0 or 1), E is the unbiased exponent, which is an integer that ranges from 0 to 1023, and M is the significand which is a 53 bit value that falls in the range 1 ≤ M < 2 . Negative numbers and zero can be ignored because the logarithm of these values is undefined. For purposes of this discussion M does not have 53 bits of precision because it is constrained to be greater than or equal to one i.e. the hidden bit does not count towards the precision (Note that in situations where M is less than 1, the value is actually a de-normal and therefore may have already suffered precision loss. This situation is beyond the scope of this article).
Taking the log of this representation of a double-precision number and simplifying results in the following:
This result demonstrates that when taking base 2 logarithm of a number, the sign of the exponent of the original value becomes the sign of the logarithm, the exponent of the original value becomes the integer part of the significand of the logarithm, and the significand of the original value is transformed into the fractional part of the significand of the logarithm.
Because E is an integer in the range 0 to 1023, up to 10 bits to the left of the radix point are needed to represent the integer part of the logarithm. Because M falls in the range 1 ≤ M < 2 , the value of log2M will fall in the range 0 ≤ log2M < 1 so at least 52 bits are needed to the right of the radix point to represent the fractional part of the logarithm. Combining 10 bits to the left of the radix point with 52 bits to the right of the radix point means that the significand part of the logarithm must be computed to at least 62 bits of precision. In practice values of M less than require 53 bits to the right of the radix point and values of M less than require 54 bits to the right of the radix point to avoid precision loss. Balancing this requirement for added precision to the right of the radix point, exponents less than 512 only require 9 bits to the left of the radix point and exponents less than 256 require only 8 bits to the left of the radix point.
The final part of the exponentiation calculation is computing 2intermediate result . The "intermediate result" consists of an integer part "I" added to a fractional part "F". If the intermediate result is negative then a slight adjustment is needed to get a positive fractional part because both "I" and "F" are negative numbers.
For positive intermediate results:
For negative intermediate results:
Thus the integer part of the intermediate result ("I" or "I − 1") plus a bias becomes the exponent of the final result and transformed positive fractional part of the intermediate result: 2F or 2F + 1 becomes the significand of the final result. In order to supply 52 bits of precision to the final result, the positive fractional part must be maintained to at least 52 bits.
In conclusion, the exact number of bits of precision needed in the significand of the intermediate result is somewhat data dependent but 64 bits is sufficient to avoid precision loss in the vast majority of exponentiation computations involving double-precision numbers.
The number of bits needed for the exponent of the extended precision format follows from the requirement that the product of two double-precision numbers should not overflow when computed using the extended format. The largest possible exponent of a double-precision value is 1023 so the exponent of the largest possible product of two double-precision numbers is 2047 (an 11 bit value). Adding in a bias to account for negative exponents means that the exponent field must be at least 12 bits wide.
Combining these requirements: 1 bit for the sign, 12 bits for the biased exponent, and 64 bits for the significand means that the extended precision format would need at least 77 bits. Engineering considerations resulted in the final definition of the 80 bit format (in particular the IEEE 754 standard requires the exponent range of an extended precision format to match that of the next largest, quad, precision format which is 15 bits).[27]
Another example of calculations that benefit from extended precision arithmetic are iterative refinement schemes, used to indirectly clean out errors accumulated in the direct solution during the typically very large number of calculations made for numerical linear algebra.[30]
Language support
Some C / C++ implementations (e.g., GNU Compiler Collection (GCC), Clang, Intel C++) implement long double using 80 bit floating-point numbers on x86 systems. However, this is implementation-defined behavior and is not required, but allowed by the standard, as specified for IEEE 754 hardware in the C99 standard "Annex F IEC 60559 floating-point arithmetic". GCC also provides __float80 and __float128 types.[31]
The D programming language implements real using the largest floating-point size implemented in hardware, for example 80 bits for x86 CPUs. On other machines, this will be the widest floating point type natively supported by the CPU, or 64 bit double precision, whichever is wider.
Turbo Pascal (and Object Pascal or Delphi) has an extended 80 bit type available in addition to real / single (32 bits) and double (64 bits), either natively (when a 80x87 coprocessor is present) or emulated (through the Turbo87 library); this extended type is available on 16, 32, and 64 bit platforms, possibly with padding.[32]
The Racket run-time system provides the 80 bit extflonum datatype on x86 systems.
The Swift standard library provides the Float80 datatype.
The PowerBASIC BASIC compiler provides EXT or EXTENDED 10 byte Extended-precision floating-point data type.
^"This format is intended mainly to help programmers enhance the integrity of their single and double software, and to attenuate degradation by round-off in double matrix computations of larger dimensions, and can easily be used in such a way that substituting quadruple for extended need never invalidate its use." — x87 designer W. Kahan[13]
^"High-level languages will use extended (invisibly) to evaluate intermediate sub-expressions, and later may provide extended as a declarable data type."[16]: 70
^"The presence of at least as many extra bits of precision in extended as in the exponent field of the basic format it supports greatly simplifies the accurate computation of the transcendental functions, inner products, and the power function yx ."[29]: 70
References
^IEEE 754 (2008, ¶ 2.1.21) defines extended precision format as "A format that extends a supported basic format by providing wider precision and range."
^Coonen, Jerome T. (January 1980). "An implementation guide to a proposed standard for floating-point arithmetic". IEEE Computer. 13: 68–79. doi:10.1109/MC.1980.1653344. S2CID206445847.
^Higham, Nicholas (2002). "Designing stable algorithms". Accuracy and Stability of Numerical Algorithms (2 ed.). Society for Industrial and Applied Mathematics (SIAM). p. 43.
^Hough, David (March 1981). "Applications of the proposed IEEE 754 standard for floating-point arithmetic". IEEE Computer. 14 (3): 70–74. doi:10.1109/C-M.1981.220381. S2CID14645749.
^Coonen, Jerome T. (January 1980). "An implementation guide to a proposed standard for floating-point arithmetic". IEEE Computer: 68–79. doi:10.1109/MC.1980.1653344. S2CID206445847.
У этого термина существуют и другие значения, см. Монголия (значения). Монголиямонг. Монгол Улс,Старомонгольское письмо: ᠮᠤᠩᠭᠤᠯ ᠤᠯᠤᠰ Флаг Герб Гимн: «Национальный гимн Монголии» Монголия на карте мира Дата независимости 11 июля 1921 года как Государство Монголия Офици�...
Эта кривая делает два оборота вокруг точки p В математике индекс точки или порядок точки относительно замкнутой кривой на плоскости — это целое число, представляющее число полных оборотов, которое делает кривая вокруг заданной точки против часовой стрелки[1]. Ино�...
لمزيد من المعلومات عن رتبة أربع نجوم في باقي الدول، طالع كولونيل عام. جنرال أوبرست أو غنرال أوبرست (بالألمانية: Generaloberst) كانت ثاني أعلى رُتبة من رُتب ضباط هيئة الأركان في كلٍ من الرايخ الألماني، ورايخسفهير، والفيرماخت، ومن قبلهم الجيش المشترك النمساوي المجري، وكانت �...
Pintura de George Caleb Bingham de la Orden General No 11. En esta famosa obra, el general Thomas Ewing está sentado sobre un caballo mirando a los Red Legs (Ver más abajo) La Orden General No. 11 es el título de una directiva del Ejército de la Unión emitida durante la Guerra de Secesión estadounidense el 25 de agosto de 1863, que obligaba a la evacuación de áreas rurales en cuatro condados en el oeste de Misuri. La orden, emitida por el general de la Unión Thomas Ewing, Jr., afect�...
This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article contains content that is written like an advertisement. Please help improve it by removing promotional content and inappropriate external links, and by adding encyclopedic content written from a neutral point of view. (September 2013) (Learn how and when to remove this template message) This article may rely excessively on sourc...
Bung Tomo-class corvette of Indonesian Navy KRI Usman Harun underway History Brunei NameBendahara Sakam NamesakeBendahara Sakam BuilderBAE Systems Marine, Scotstoun, Scotland Launched23 June 2001 IdentificationPennant number: 29 FateSold to Indonesian Navy in 2014 Indonesia NameUsman Harun NamesakeUsman Janatin and Harun Thohir Commissioned18 July 2014 Identification MMSI number: 525014076 Callsign: PLJV Pennant number: 359 StatusIn active service General characteristics Class and typeBung To...
جورج ستاينر (بالفرنسية: George Steiner) ستاينر مُتحدثًا في مؤسسة نكسوس بهولندا سنة 2013 معلومات شخصية اسم الولادة (بالفرنسية: Francis George Nathaniel Steiner)[1] الميلاد 23 أبريل 1929[2][3] نويي-سور-سين[1] الوفاة 3 فبراير 2020 (90 سنة) [4] كامبريدج[4] مو...
This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Living Judy Collins album – news · newspapers · books · scholar · JSTOR (April 2022) (Learn how and when to remove this template message) 1971 live album by Judy CollinsLivingLive album by Judy CollinsReleasedNovember 1971Recorded1970, various US c...
Funktion eines Base-Bleed Das Base-Bleed-Geschoss (wörtlich in etwa: am Boden „entlüftendes“ Geschoss) ist eine besondere, reichweitengesteigerte Art des Artilleriegeschosses. Sie erreicht die Reichweitensteigerung durch eine Verringerung des Bodensogs des Geschosses. Inhaltsverzeichnis 1 Hintergrund 2 Beeinflussende Arten des Luftwiderstandes 3 Aufbau 4 Vorteil: Reichweitensteigerung 5 Nachteil: Nutzlastverringerung 6 Literatur 7 Einzelnachweise Hintergrund Die Reichweite eines Artille...
Arthur NayyarBornApril 14, 1950[1]Sahiwal, Punjab, PakistanDied11 November 2016(2016-11-11) (aged 61)[1]Lahore, Punjab, PakistanOccupationSingerYears active1974–2016[1]Known forplayback singing, ghazalAwardsPride of Performance Award in 2018[2]5 Nigar Awards during his film career[3][1] Arthur Nayyar (14 April 1950 – 11 November 2016), commonly known as A. Nayyar, was a Pakistani film playback singer.[1] He started his...
2021 Russian filmThe RelativesTheatrical release posterDirected byIlya AksyonovWritten by Zhora Kryzhovnikov Aleksey Kazakov Produced by Ilya Stewart Pavel Burya Aleksey Kazakov Zhora Kryzhovnikov Murad Osmann Starring Sergey Burunov Irina Pegova Semyon Treskunov Elizaveta Gyrdymova Nikita Pavlenko Katerina Bekker Anna Ukolova Sergey Shakurov Cinematography Anton Zenkovich Mikhail Solovyov Edited by Yuriy Karikh Anton Anisimov Music byIgor MatvienkoProductioncompanies Columbia Pictures Hype f...
Species of fly Anopheles barberi Scientific classification Domain: Eukaryota Kingdom: Animalia Phylum: Arthropoda Class: Insecta Order: Diptera Family: Culicidae Genus: Anopheles Species: A. barberi Binomial name Anopheles barberiCoquillett, D.W., 1903 Anopheles barberi is a species of tree hole breeding mosquito mainly located in eastern North America. The larvae are predators of other mosquito larvae. It has been shown to be a vector of malaria in the laboratory, but it is not thought ...
Municipality in Norrbotten County, SwedenBoden Municipality Bodens kommunMunicipalityRödberget fort, part of Boden Fortress Coat of armsCoordinates: 65°50′N 21°43′E / 65.833°N 21.717°E / 65.833; 21.717CountrySwedenCountyNorrbotten CountySeatBodenArea[1] • Total4,285.13 km2 (1,654.50 sq mi) • Land4,007.86 km2 (1,547.44 sq mi) • Water277.27 km2 (107.05 sq mi) Area as of...
United States historic placeM-28–Tahquamenon River BridgeU.S. National Register of Historic Places Show map of MichiganShow map of the United StatesLocationM-28 over Tahquamenon River, Chippewa Township, MichiganCoordinates46°20′46″N 84°57′32″W / 46.34611°N 84.95889°W / 46.34611; -84.95889Arealess than one acreBuilt1926Built byWalter Toebe & CompanyArchitectMichigan State Highway DepartmentArchitectural stylesteel plate girder bridgeMPSHighway Br...
Mass of a substance which passes per unit of time Not to be confused with Volumetric flow rate. Mass Flow rateCommon symbols m ˙ {\displaystyle {\dot {m}}} SI unitkg/sDimension M T − 1 {\displaystyle {\mathsf {MT^{-1}}}} In physics and engineering, mass flow rate is the mass of a substance which passes per unit of time. Its unit is kilogram per second in SI units, and slug per second or pound per second in US customary units. The common symbol is m ˙ {\displaystyle {...
This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Dorcel TV – news · newspapers · books · scholar · JSTOR (April 2014) (Learn how and when to remove this template message) Television channel Dorcel TVCountryNetherlandsBroadcast areaEuropeHeadquartersReuver, NetherlandsProgrammingLanguage(s)EnglishPicture forma...
2016 episodic graphic adventure video game The Walking Dead: Season Three redirects here. For the third season of the television series, see The Walking Dead (season 3). 2016 video gameThe Walking Dead: A New FrontierDeveloper(s)Telltale GamesPublisher(s)Telltale GamesDirector(s)Jason LatinoRebekah Gamin ArcovitchChris RebbertChris RieserJason PykeProducer(s)Lisa SchulzDesigner(s)Matt BolandJean-Francois GuastallaMatt AllmerChris SchroyerStephen McManusProgrammer(s)Randy TudorGrady StandardDa...
British champion National Hunt racing jockey and horse trainer Fred RimellOccupationJockey, TrainerBorn(1913-06-24)24 June 1913Died12 July 1981(1981-07-12) (aged 68)Significant horsesESB, Nicolaus Silver, Gay Trip, Rag Trade Thomas Frederic Rimell[1] (24 June 1913 – 12 July 1981), better known as Fred Rimell, was a British champion National Hunt racing jockey and horse trainer. He was champion jockey three times and leading trainer five times. Rimell was the first jumping ...
Descendants 2Genre Musikal Fantasi Remaja Ditulis oleh Josann McGibbon Sara Parriott SutradaraKenny OrtegaPemeran Dove Cameron Cameron Boyce Sofia Carson Booboo Stewart China Anne McClain Penata musikDavid LawrenceNegara asalAmerika SerikatBahasa asliInggrisProduksiProduser eksekutif Judy Taylor Josann McGibbon Sara Parriott Kenny Ortega ProduserTracey JeffreyPenyuntingDon BrochuDurasi111 MenitRumah produksi Bad Angels Productions 5678 Productions Disney Channel Original Productions Dis...
The Wall Street JournalTipeSurat kabar harianFormatBroadsheetPemilikDow Jones & CompanyPenerbitL. Gordon CrovitzRedaksiPaul E. SteigerDidirikan8 Juli 1889Pandangan politikOpini redaksi konservatifPusat200 Liberty StreetNew York, NY 10281Situs webWSJ.com The Wall Street Journal adalah surat kabar harian internasional yang berpengaruh yang diterbitkan di New York City, New York dengan peredaran di dunia sekitar 2,6 juta eksemplar tiap hari pada 2005. Selama bertahun-tahun, harian ini adalah...